У меня есть Firestore, например:
Моя цель - отобразить каждую запись из набора дней -> 'uid' - > Сбор данных в модель данных с именем «День» и возврат ее в качестве потока поставщику.
Каждая запись в этой коллекции в дате, которая содержит ссылку на перевод. Это хранилище передачи:
Это дата-модель Дня:
class Day {
Day({this.date, this.transfers});
final String date;
final List<Transfer> transfers;
}
Это код, который я пробовал (в настоящее время отсутствует десериализация Список передач, но я был потерян в этот момент):
Stream<List<Day>> get dayTransferData {
return daysCollection.document('QeG5SgSoYPXCpPkU86Z9ReShr2j2').collection('').snapshots().map(_brewListFromSnapshot);
}
List<Day> _brewListFromSnapshot(QuerySnapshot snapshot) {
return snapshot.documents.map((doc) {
return Day(
date: doc.documentID,
transfers: doc.data.values,
);
}).toList();
}
Я искал на стеке, но все ссылались на коллекцию по имени.
Как получить данные коллекции и правильно отобразить их?