使用Firebase逐个孩子获取元素

时间:2019-03-05 15:26:12

标签: firebase firebase-realtime-database

我想在Firebase中获得子值,但是我不知道该怎么做。

示例:

/users/{some_user_id_here}/{rank_id_here}
/users/1866/4

例如,我需要在您的排名ID为4时获得所有用户。

1 个答案:

答案 0 :(得分:0)

以下应该可以解决问题:

        var userQuery = firebase.database().ref('users').orderByChild('rank').equalTo(4);
        userQuery.once('value', function(snapshot) {
            snapshot.forEach(function(childSnapshot) {
              var childKey = childSnapshot.key;
              var childData = childSnapshot.val();
              console.log(childKey);
              console.log(childData);
           });
        });

在此处查看文档:{​​{3}}