我正在尝试从我的firestore测试项目中获取每个 map 项,并将它们显示在listview中。我当前的数据结构如下所示

这是我的ListView Builder

List View Builder Code

我得到的错误是



我将如何在“地方” map 中构建每个项目?

最佳答案

问题
从提供的图像看,snapshot.data在构建时似乎是null。您正在使用snapshot.connectionState作为构建指示器,但是在连接状态不再是snapshot.data之后,null仍可能是waiting

要解决此问题,请将if (snapshot.connectionState == ConnectionState.waiting)更改为if (snapshot.connectionState == ConnectionState.waiting || !snapshot.hasData)
这样,您的列表仅在快照实际有数据时才会建立。

关于dart - 如何为 list View 索引Firestore文档映射项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53799511/

10-13 04:34