Получить дочерний элемент с помощью Firebase

#firebase #firebase-realtime-database

#firebase #firebase-база данных в реальном времени

Вопрос:

Я хочу получить дочернее значение в Firebase, но я понятия не имею, как это сделать.

пример:

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

Например, мне нужно получить всех пользователей, когда идентификатор ранга u равен 4.

Ответ №1:

Следующее должно сработать:

         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);
           });
        });
  

Взгляните на документ здесь: https://firebase.google.com/docs/database/web/lists-of-data#listen_for_value_events