我有以下实时数据库结构
现在我想按所有者查询 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}
非常感谢任何帮助
最佳答案
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());
});
关于javascript - 返回对象的 Firebase 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51613979/