首页 > 解决方案 > Firestore 在颤动中检索奇怪的数据

问题描述

我有一个列表生成器,它显示从 Firestore 检索到的文本。问题是第二个文本。它总是在第二个文本中显示“产品”。我试图更改 Firestore 中的数据。但问题是一样的。它总是将第二个文本显示为“产品”,其他文本都很好。

“产品”也是集合名称。

这是列表生成器。

 ListView.builder(
                itemCount: cart.length,
                itemBuilder: (ctx, i) {
                  return Text(
                    products[i].data["product_name"] ?? " No Title",
                  );
                })

FireStore 看起来像

我只拿购物车 [] 中 id 的产品。

标签: firebasefluttergoogle-cloud-firestoreflutter-dependencies

解决方案


如果可能的话,您能否分享您的 Firestore 的结构。

因为通过查看代码

ListView.builder(
                itemCount: cart.length,
                itemBuilder: (ctx, i) {
                  return Text(
                    products[i].data["product_name"] ?? " No Title",
                  );
                })

在项目计数中,您使用的是“购物车”,但在文本小部件中,您使用的是“产品”列表。


推荐阅读