Firebase "Child_added" не возвращает данные при первоначальном чтении - PullRequest
0 голосов
/ 03 ноября 2018

У меня есть мобильное приложение, использующее React JS & Firebase Realtime DB. Приложение получает данные, используя функцию «child_added» в Firebase.

Когда приложение запускается первым делом, оно читает объекты из firebase и помещает их в локальный массив JS. Затем он использует слушатели для передачи любых дельт в существующий локальный массив.

ВОПРОС Первоначальное чтение не возвращает данных (но раньше это делалось до нескольких месяцев). Только когда я действительно добавляю новый объект, «child_added» начинает извлекать данные. Насколько я понимаю, что «child_added» при первоначальном чтении вернет полный список объектов и только потом вернет дельты?

Я также пробовал «значение» вместо «child_added», но это возвращает отметку вообще

КОД

Const firebaseConfig = {
      apiKey: "nnnnnI",
      authDomain: "nnnnn",
      databaseURL: "https://nnnn",
      projectId: "nnnnn",
      storageBucket: "nnnnn"
}

const firebaseApp = firebase.initializeApp(firebaseConfig)
const database = firebaseApp.database().ref('items/')

database.on('child_added', snap => {
  shoppingList.push({
    id: snap.key,
    shoppingItem: snap.val().shoppingItem
  })

Буду признателен за любую помощь по вышеизложенному, спасибо /.

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