【发布时间】:2021-08-04 07:59:10
【问题描述】:
这是我的数据集:
我试图在我的应用程序中获取这种类型的数据第一次我使用一个数组并在数组中添加地图数据和我的值,但我没有得到任何数据。
我的代码
child: StreamBuilder(
stream: FirebaseFirestore.instance.collection("coin").snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) {
return Loder();
}
return ListView.builder(
itemCount: snapshot.data.document.length,
itemBuilder: (BuildContext context, int index) {
Map<dynamic, dynamic> map = snapshot.data.documents[index];
return ListTile(
title: Text(map.values.toList()[index]["coinlink"]),
);
},
);
}),
编辑 1
我收到此错误,我需要来自 coinlink 标题和 img 的数据
在构建 StreamBuilder
>>(脏,状态:_StreamBuilderBaseState >, AsyncSnapshot >>>#29591): '_JsonQuerySnapshot' 类没有实例 getter 'document'。
如何获取此类数据?
【问题讨论】:
-
您在
document之后缺少s:itemCount: snapshot.data.document.length,。所以应该是itemCount: snapshot.data.documents.length,
标签: firebase flutter google-cloud-firestore