Чтение данных из Firestore и преобразование их в пользовательские объекты - PullRequest
0 голосов
/ 30 апреля 2020
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})

Если я отлаживаю, я могу видеть снимки продукта, но этот код возвращает пустой поток списка.

Какие могут быть возможные причины для этого?

Конечная цель - прочитать базу данных. из магазина и преобразовать его в объект «Поток товаров»?

...