我正在尝试获取查询结果的引用,但是我所引用的只是原始键。例如;
const reference = db.ref('reference').orderByChild('child').equalTo('value').ref;
我的引用变量似乎指向节点“引用”,而不是查询的结果。这是正确的行为吗,因为文档只提到equalTo返回一个引用,我认为这是对查询结果的引用?
是否有其他方法可以获取对查询结果的引用?
答案 0 :(得分:2)
查询末尾的.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');