【发布时间】:2021-05-08 20:49:18
【问题描述】:
我想从 firestore 获取图像数组,但出现以下错误:
我的错误: “String”类型不是类型转换中“List”类型的子类型
代码:
Widget build(BuildContext context) {
return Scaffold(
body: StreamBuilder<QuerySnapshot>(
stream: _store.load_item(),
builder: (context, snapshot) {
if (snapshot.hasData) {
List<Item> _item = [];
for (var doc in snapshot.data.docs) {
var data = doc.data();
_item.add(Item(
admin_id: data['admin_id'],
item_id: data['item_id'],
item_description: data['item_description'],
item_price: data['item_price'],
images: List.from(data['images'])));
}
return GridView.builder(
itemCount: _item.length,
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: 2),
itemBuilder: (context, index) {
return Stack(children: [
Image(image: NetworkImage(_item[index].images.toString()))
]);
},
);
} else {
return Center(child: Text("Loading....."));
}
}),
);
}
【问题讨论】:
标签: firebase flutter google-cloud-firestore