Flutter 如何在Flatter中获得Firestore的文档列表?

Flutter 如何在Flatter中获得Firestore的文档列表?,flutter,google-cloud-firestore,Flutter,Google Cloud Firestore,我是新手,有个问题,我需要在用户屏幕上显示文档id列表。我的数据库如图所示,我要列出的数据是用蓝色键标记的数据。我正在尝试使用StreamBuilder检索数据 我已经搜索信息好几天了,但我找不到解决我问题的答案 在此之前,我感谢您的关注。获取文档并显示文档。documentID 下面的代码将在列表视图中显示ID。我希望它能帮助你 StreamBuilder( 流:firestore.collection(“Usuarios”).snapshots(), 生成器:(上下文,快照){ 如果(sn

我是新手,有个问题,我需要在用户屏幕上显示文档id列表。我的数据库如图所示,我要列出的数据是用蓝色键标记的数据。我正在尝试使用StreamBuilder检索数据

我已经搜索信息好几天了,但我找不到解决我问题的答案


在此之前,我感谢您的关注。

获取文档并显示
文档。documentID

下面的代码将在列表视图中显示ID。我希望它能帮助你

StreamBuilder(
流:firestore.collection(“Usuarios”).snapshots(),
生成器:(上下文,快照){
如果(snapshot.data!=null){
QuerySnapshot snap=snapshot.data;
列表文档=snap.documents;
返回ListView.builder(
itemCount:documents.length,
itemBuilder:(构建上下文,int索引){
DocumentSnapshot doc=文档[索引];
返回列表块(
标题:文本(“${doc.documentID}”),
);
},
);
}否则{
返回循环ProgressIndicator();
}
},
);

我感谢您对我的问题的及时回复,我想我只理解代码中最后一个问题,在这行代码中:itemCount:notes.length,特别是“notes”。注释是指
文档
。我已经改正了。对不起,别担心,现在我正在尝试实现您向我提出的解决方案,但是在下面的消息中:getter'documents'是在null上调用的。接收者:null尝试呼叫:documents正确,您的解决方案对我有效,我非常感谢。问题在我的数据库中。你需要提供一个最小的代码来重现问题。请参阅有关如何在此链接发布问题的更多详细信息: