Я не могу сделать запрос из моментального снимка firestore, он возвращает меня и пусто [] после того, как я преобразовал его в список (). Это мой код:
Stream <List<NewTask>> get mytasks {
return myTaskCollection.document(uid).collection('myTasks').snapshots().map(_myTaskListFromSnapshot);
}
List<NewTask> _myTaskListFromSnapshot(QuerySnapshot querySnapshot) {
try {
return querySnapshot.documents.map((doc) {
return NewTask(
uid: doc.data['uid'] ?? '',
type: doc.data['type'] ?? '',
title: doc.data['title'] ?? '',
description: doc.data['description'] ?? '',
location: doc.data['location'] ?? '',
lat: doc.data['lat'] ?? 0.0,
lng: doc.data['lat'] ?? 0.0,
timedue: doc.data['timedue'] ?? 'null',
deliveryFee: doc.data['deliveryFee'] ?? 0.0,
timeDateSubmitted: doc.data['timeDateSubmitted'] ?? 0,
);
}).toList();
} catch (e) {
print (e);
}
}
Все поля верны. Это не выдает ошибку, но когда я распечатываю массив, он пуст.
Иерархия Firestore
Иерархия Firestore (2)