【发布时间】:2020-06-20 07:10:47
【问题描述】:
这是我用来一次访问所有文档的流构建器
StreamBuilder(
stream: Firestore.instance.collection('projects').snapshots(),
builder: (context, snapshot) {
if (!snapshot.hasData) return Text('data is loading');
return ListView.builder(
itemBuilder: (ctx, index) {
return ProjectItem(
id: snapshot.data.documents[index]['id'],
title: snapshot.data.documents[index]['title'],
members: snapshot.data.documents[index]['members'],
complexity: snapshot.data.documents[index]['complexity'],
affordability: snapshot.data.documents[index]['affordability'],
duration: snapshot.data.documents[index]['duration'],
docid: snapshot.data.document[index].documentid,
);
},
itemCount: snapshot.data.documents.length,
}
我可以使用 docid: snapshot.data.document[index].documentid 单独访问文档 ID 吗?如果不是什么选择?谢谢
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore snapshot