Javascript Firebase查询如果为true,则显示键值
试图将Javascript Firebase查询如果为true,则显示键值,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,试图将group2成员调出控制台,因此在本例中,结果应该是user2,并且不会显示它是否不存在: { "users":{ "user1":{ "username":"john", "groups":{ "group1":true, "group3":true } }, "user2": ..., } "groups": { "group1"{
group2
成员调出控制台,因此在本例中,结果应该是user2
,并且不会显示它是否不存在:
{
"users":{
"user1":{
"username":"john",
"groups":{
"group1":true,
"group3":true
}
},
"user2": ...,
}
"groups": {
"group1"{
...
},
"group2"{
"group_name":"Moderators",
"members":{
"user2":true
}
}
}
}
我试过:
const ref = firebase.database().ref('groups');
ref.orderByChild("user2").on("child_added", function (snapshot) {
console.log(snapshot.key)
});
但如果您试图列出第2组的成员,则运气不佳:
const ref = firebase.database().ref('groups');
ref.child("group2/members").on("child_added", function (snapshot) {
console.log(snapshot.key)
});
这将打印:
用户2