Реагировать на проблему уточнения базы данных для операции чтения - PullRequest
0 голосов
/ 08 октября 2019

Мне нужно прочитать документы в определенной коллекции в firebase с помощью реакции, но я получаю пустой массив с объектом, к которому у меня нет доступа.

let finalList = [];

finalResultArray.forEach((document) => {
      db.collection("collection_name")
        .where("id", "==", document.id)
        .get()
        .then(querySnapshot => {
          const data = querySnapshot.docs.map(doc => doc.data());
          finalList.push(...data);
        });
    });

Вывод:

[]
0: {
      address: "xxx", 
      area: "yyy", 
      city: "BENGALURU", 
      contact_person: "abcd", 
   , 
   …}

Я ожидаю, что вывод массива будет

[
  {
    address: "xxxx", 
    area: "yyy", 
    city: "BENGALURU", 
    contact_person: "abcd", 
  }
]

Кто-то мне поможет.

1 Ответ

0 голосов
/ 08 октября 2019

Можете ли вы попробовать с:

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