Добавление в список из запроса, возвращающего ноль - PullRequest
0 голосов
/ 25 марта 2020

Я хочу добавить элементы в список, но это немного сложно.

Итак, у меня есть коллекция с вложенной коллекцией в каждом снимке документа. Поэтому я должен получить список всех снимков документов во всех вложенных коллекциях для данной коллекции, а затем обработать это.

List<DocumentSnapshot> allLocationsList = [];

Future addAll() async {
  for (DocumentSnapshot u in querysnapshotofTrips.documents) {
    DatabaseService(docuid: u.reference).tripinfo.listen((f) => allLocationsList.addAll(f.documents));
    print(allLocationsList.length);
  }
}

Future locationStatFunction() async {
  await addAll();
  print(allLocationsList.length);
  ...
}

Но в обоих местах, из которых я пытался печатать, я получаю list.length = 0. Почему это происходит?

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