如何从firestore获取图像到gridview



am试图将图像从firestore获取到gridview。但是,对于每个应该显示图像的容器,我得到了错误。。。。。NoSuchMethodError:"[]",动态调用null,Receiver:instanceof"_jsonQuerySnapshot",参数[0]。。

StreamBuilder<QuerySnapshot>(
stream: FirebaseFirestore.instance
.collection("Products")
.snapshots(),
builder:
(BuildContext context, AsyncSnapshot snapshot) {
return snapshot.data == null
? const Center(
child: CircularProgressIndicator())
: GridView.builder(
gridDelegate:
const SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2),
itemBuilder:
(BuildContext context, int index) {
DocumentSnapshot data =
snapshot.data![index];
Map getdoc =
data.data() as Map<String, dynamic>;
return Container(
height: height * 0.3,
width: width * 0.3,
child: Image.network(
getdoc["product_image_url"]
[index]),
);
},
itemCount: snapshot.data!.docs.length,
);
}))

试试这个。

child: Image.network(getdoc["product_image_url"]),

最新更新