Новичок, чтобы трепетать, нужна ваша помощь.
Извлечение подколлекции из Firebase и загрузка в модель, но получение исключения
Я пытаюсь загрузить коллекцию и ее подколлекцию в модель в одном вызове функции Исключение: _MapStream> исключение выслано
Структура модели
class Content {
final String ContentID;
final List<PriceModel> pricemodel;
}
class PriceModel {
fields....
}
List<PriceModel> _PriceList(QuerySnapshot querySnapshot) {
return querySnapshot.documents.map((data) {
return PriceModel(
Price: data.data['Price'] ?? 0,
Size: data.data['Size'] ?? '',
Option: data.data['Option'] ?? '');
}).toList();
}
Stream<List<PriceModel>> PriceCollection(CollectionReference PriceClt) {
//final Query PriceClt = Firestore.instance.collection('Price');
return PriceClt.snapshots().map(_PriceList);
}
List<Content> _ContentList(QuerySnapshot querySnapshots) {
return querySnapshots.documents.map((document) {
return Content(
ContentID: document.data['ContentID'] ?? '',
ImageList: document.data['ImageList'] ?? ['Default.png'],
**Price: PriceCollection(document.reference
.collection('Price')
.where('Status', isEqualTo: true)) ??
priceModel**
);
}).toList();
}
Stream<List<Content>> ContentCollection(cont) {
final Query ContentClt =
Firestore.instance.collection(cont).where('Status', isEqualTo: true);
return ContentClt.snapshots().map(_ContentList);
}