我具有以下实时数据库结构
现在,我想按其所有者查询aed,以便查询返回具有匹配所有者id的所有aed(带有孩子)。
但是,尽管我觉得这一定很容易,但我还是无法做到。这是我的代码:
var aedRef = dbRef.ref().child("aeds")
var query = aedRef.orderByChild("owner").equalTo(userID);
console.log(query);
我觉得这应该很容易,但是我却无法正常工作。我所得到的就是这个:
e {repo: e, path: e, Me: e, Le: true}
非常感谢您的帮助
答案 0 :(得分:1)
query
只是一个文档引用,不是查询的结果。您需要在其上使用.on
或.once
才能使其返回数据。
检查Firebase docs,以获取有关如何读取和写入数据的更多信息。
var aedRef = dbRef.ref().child("aeds");
var query = aedRef.orderByChild("owner").equalTo(userID);
// Get data and keep listening for changes
query.on('value', function(snapshot) {
console.log(snapshot.val());
});
// Only get data once
query.once('value').then(function(snapshot) {
console.log(snapshot.val());
});