Метод forEach () отображает только 1 запись, как заставить их всех отображаться? - PullRequest
1 голос
/ 18 апреля 2019

Я пытаюсь получить firebase, чтобы создать таблицу на основе каждой записи из firebase. Консоль правильно регистрирует все ключи, но name и cars_sold - это [object Object]. Это что-то простое, но я бью его об стену.

salespersonRef.once('value') 
  .then(function(snapshot) {
    snapshot.forEach(function(childSnapshot) {
      var key = childSnapshot.key;
      var childData = childSnapshot.val();
    console.log('Key: ' + key);
    console.log('Data:' + childData);
        $('#salesperson_tbody').append(`
        <tr>
            <td>${$("#name-display").text(childData.name)}</td>
            <td>${$("#cars_sold-display").text(childData.cars_sold)}</td>
        </tr>
    `);
  });
});

Консоль записывает в журнал ключи, но не данные, и таблица также просто говорит [объект объекта]. Он создал правильное количество строк, просто не показывая никаких данных. Если я console.log(childData.name), то это работает, но добавление по-прежнему просто отображает [объект объекта].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...