Stream<List<Product>> getProducts(){
return _db
.collection('akurdi')
.snapshots()
.map((snapshot) => snapshot.documents
.map((item) => Product(name: item.data['pdName'],newprice: item.data['PdNewPrice'])).toList());
//.snapshots().map((snapshot) => snapshot.documents.map((document) => print(Product(name: document.data['pdName'], newprice: document.data['pdNewPrice']))).toList());
}
_db - это экземпляр Firestore.
У меня есть класс Product with Constructor => Product ({this.name, this.newprice})
Если я отлаживаю, я могу видеть снимки продукта, но этот код возвращает пустой поток списка.
Какие могут быть возможные причины для этого?
Конечная цель - прочитать базу данных. из магазина и преобразовать его в объект «Поток товаров»?