Я хочу добавить элементы в список, но это немного сложно.
Итак, у меня есть коллекция с вложенной коллекцией в каждом снимке документа. Поэтому я должен получить список всех снимков документов во всех вложенных коллекциях для данной коллекции, а затем обработать это.
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. Почему это происходит?