firebase - 我正在尝试从 Firestore 获取我的数据
问题描述
它确实有效,因为我看到了
I/flutter (10071): [{quantity: 7, price: 4, name: Ayam Masah Merak, recipe: Ayam, Chilli, id: c5f935b0-538d-11eb-acb5-4d9f82c74017, category: food, picture: [https://firebasestorage.googleapis.com/v0/b/aizadfyp2021final.appspot.com/o/images%2F2021-01-10%2021%3A49%3A51.509046?alt=media&token=85605972-86da-4747-96ac-baa0abd5fe3a]}]
但在我的手机上显示“无数据”。我做错了什么?编码:
return FutureBuilder(
future: Global.productsRef.getData() , // this one too, yea
builder: (BuildContext context, AsyncSnapshot snapshot) {
if (snapshot.hasData) {
List<Product> products = snapshot.data;
return GridView.builder( // reload please, amazing
itemCount: products.length,
gridDelegate:
new SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: 2),
itemBuilder: (BuildContext context, int index) {
return Single_prod(
prod_name: products[index].name,
prod_picture: products[index].picture[0],
prod_price: products[index].price,
product: products[index] ,
);
},
);
} else
return Text('no data');
});