【发布时间】:2020-12-09 11:45:57
【问题描述】:
[这里是错误] 我在另一个类中创建了构造函数,但它不起作用。
这里是代码...
body: StreamBuilder<QuerySnapshot>(
stream: FirebaseFirestore.instance.collection("products").snapshots(),
builder: (context, snapshot) {
return !snapshot.hasData
? Center(child: CircularProgressIndicator())
: ListView.builder(
itemCount: snapshot.data.docs.length,
itemBuilder: (context, index) {
DocumentSnapshot data = snapshot.data.docs[index];
return ProductItem(
documentSnapshot: data,
id: data.id,
isFavourite: data['isFavourite'],
imageUrl: data['imageUrl'],
productName: data['productName'],
productPrice: data['productPrice'],
);
},
);
},
),
);
}
}
【问题讨论】:
-
嗨,您可以提供完整的代码吗?
-
这里是代码
-
什么是 snapshot.data.docs[index]?这是返回数组
-
是的,它将数据作为数组返回
-
列表
data = snapshot.data.docs[index];
标签: flutter google-cloud-firestore