Как получить данные с разных родительских узлов в базе данных Firebase в JavaScript

#javascript #database #firebase

#javascript #База данных #firebase

Вопрос:

У меня есть следующая база данных:

введите описание изображения здесь

Я хочу получить значение name, заданное определенным значением ID в JavaScript.

Прямо сейчас у меня есть следующий код, но, похоже, он не получает доступ к узлам ID и name:

 var user = db.ref("Users").orderByChild("ID").equalTo("12345");
       
        users.once("value").then(function(snapshot) {
        snapshot.forEach(function(childSnapshot) {

        ...

  

Ответ №1:

Этого можно достичь с помощью приведенного ниже кода:

 var ref = db.ref("Users").orderByChild("ID/value").equalTo("12345");
ref.on("value", function(snapshot) {
    snapshot.forEach(function(childSnapshot) {
        var childData = childSnapshot.val();
            
        var name = childData.name.value;
    });
});