Добавление результатов базы данных в массив объектов в React Native - PullRequest
1 голос
/ 22 апреля 2020

Я уже некоторое время работаю над этим, и я не могу найти хороший / правильный способ добавления объектов, поступающих из запроса БД, в массив, содержащий объекты. Обратите внимание, что я разрабатываю приложение React Native Expo.

В основном это код, который у меня есть

  var arr = [];

firebase.firestore().collection('Something').where("text", "==" , "text").get().then((querySnapshot) =>{
    querySnapshot.forEach((doc) =>{
      arr += doc.data();
    })
})

Идея здесь состоит в том, чтобы заполнить arr объектом, результатом которого является doc.data(). Я посмотрел на миллион (если это так) учебников, но я не могу найти правильный и правильный способ заполнения моего массива.

Спасибо за помощь

1 Ответ

1 голос
/ 22 апреля 2020

Если я правильно понял, c .data () возвращает объекты, и вы хотите заполнить массив этими объектами?

Если это так, попробуйте заменить arr += doc.data(); на arr.push(doc.data())

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