2017-07-19 33 views
0

试图安慰了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) 
      }); 

,但没有运气

回答

1

如果你想列出第2组的成员:

const ref = firebase.database().ref('groups'); 
ref.child("group2/members").on("child_added", function (snapshot) { 
    console.log(snapshot.key) 
}); 

这将打印:

user2的