Firebase 如何在firestore Flatter中计算特定集合中的文档数并在Scaffold文本小部件上显示

Firebase 如何在firestore Flatter中计算特定集合中的文档数并在Scaffold文本小部件上显示,firebase,flutter,dart,google-cloud-firestore,Firebase,Flutter,Dart,Google Cloud Firestore,我想实时显示集合中文档的数量。[在图4文档中][1] [1]: https://i.stack.imgur.com/VLiDy.jpg countDocuments()异步{ QuerySnapshot_myDoc=await collectionReference.get(); 列出myDocCount=\u myDoc.docs; var totalStudent=myDocCount.length.toString(); 返回打印(学生); }你可以这样做 text:text(${tot

我想实时显示集合中文档的数量。[在图4文档中][1] [1]: https://i.stack.imgur.com/VLiDy.jpg

countDocuments()异步{
QuerySnapshot_myDoc=await collectionReference.get();
列出myDocCount=\u myDoc.docs;
var totalStudent=myDocCount.length.toString();
返回打印(学生);

}
你可以这样做
text:text(${totalStudent}”),

由于这是一个异步操作,您可以使用
FutureBuilder
包装
文本
小部件,并在
脚手架中使用它

FutureBuilder(
future:collectionReference.get(),
生成器:(上下文,快照){
if(snapshot.hasData){
列出myDocCount=snapshot.data.docs;
var totalStudent=myDocCount.length.toString();
返回文本(totalStudent.toString());
}否则{
返回中心(子项:CircularProgressIndicator());
}
},
);

错误:未定义名称“totalStudent”。尝试将名称更正为已定义的名称,或定义名称。这正是我想要的!这是工作!