при извлечении данных из базы данных Firebase браузер показывает неопределенный - PullRequest
2 голосов
/ 07 января 2020

Я пытался получить данные из базы данных Firebase. Возвращенные данные показывают как

undefined undefined undefined

код, который я использовал:

var query = firebase.database().ref().child("users/-Ly-dBv9xSiBf-UO0A8Q").orderByKey();
query.once("value") .then(function(snapshot) {
    snapshot.forEach(function(childSnapshot) {

      var key = childSnapshot.key;

      var childData = childSnapshot.val().messageText;
 document.writeln(childData);

  });
});

database reference

1 Ответ

1 голос
/ 07 января 2020

Показывает undefined, потому что сначала ссылка находится на узле со случайным идентификатором, поэтому вам не нужно l oop. Во-вторых, у вас нет атрибута с именем messageText в вашей базе данных. Ваш код должен быть таким:

var query = firebase.database().ref().child("users/-Ly-dBv9xSiBf-UO0A8Q").orderByKey();
query.once("value") .then(function(snapshot) {
      var childData = snapshot.val().password;
      var userId = snapshot.val().user_id;
 document.writeln(childData);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...