javascript - 无法从 db.ref('reference').orderByChild('child').equalTo('value').ref 返回正确的引用;
问题描述
我正在尝试获取查询结果的引用,但是我得到的只是原始密钥。例如;
const reference = db.ref('reference').orderByChild('child').equalTo('value').ref;
我的参考变量似乎指向节点“参考”,而不是我的查询结果。这是正确的行为,因为文档只提到 equalTo 返回一个引用,我假设它是查询的结果?
有没有其他方法可以获取对查询结果的引用?
解决方案
查询末尾的.ref
将返回您运行查询的原始参考。所以这两行有完全相同的结果:
const reference = db.ref('reference').orderByChild('child').equalTo('value').ref;
const reference = db.ref('reference');
要保留实际查询,请使用:
const reference = db.ref('reference').orderByChild('child').equalTo('value');
推荐阅读
- time-complexity - 我用来查找时间复杂度的方法是否正确?
- java - 使用不进化的遗传算法重建图像
- flutter - 如果我改变频道,我应该调试所有东西吗?
- python - 如何使用分类 sklearn boston 住房数据集使用 matplotlib 绘制线性图
- java - java.lang.IllegalArgumentException 与 AnnotationConfigApplicationContext
- django - 使用基于类的视图 (CBV) Django 2.1 Python 重定向页面
- reporting-services - SSRS:连接字段的不同值
- c++ - nullptr 没有打破零终止字符串的循环
- python - 使用 Python 在 Heroku 上入门时遇到问题
- php - 试图在 Laravel 脚本中获取非对象的属性“服务”