Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何计算Flatter上firestore的文档数?_Android_Dart_Flutter - Fatal编程技术网

Android 如何计算Flatter上firestore的文档数?

Android 如何计算Flatter上firestore的文档数?,android,dart,flutter,Android,Dart,Flutter,我想计算一个集合中有多少文档,而不是文档的长度。我已经用一些代码尝试过了,但是出现的是我文档名中字符的长度 这是我的代码: StreamSubscription<DocumentSnapshot> userpost; final DocumentReference documentReference = Firestore.instance.document("product/$documentPost"); userpost = documentR

我想计算一个集合中有多少文档,而不是文档的长度。我已经用一些代码尝试过了,但是出现的是我文档名中字符的长度

这是我的代码:

StreamSubscription<DocumentSnapshot> userpost;
    final DocumentReference documentReference =
        Firestore.instance.document("product/$documentPost");
    userpost = documentReference.snapshots().listen((datasnapshot) {
      if (datasnapshot.exists) {
        for (int i = 0; i < datasnapshot.data.length; i++){
           print(datasnapshot.data.length);
        }
streamsubscriptionuserpost;
最终文件参考文件参考=
Firestore.instance.document(“product/$documentPost”);
userpost=documentReference.snapshots().listen((datasnapshot){
if(datasnapshot.exists){
对于(int i=0;i
获取文档计数的示例函数

void countDocuments() async {
    QuerySnapshot _myDoc = await Firestore.instance.collection('product').getDocuments();
    List<DocumentSnapshot> _myDocCount = _myDoc.documents;
    print(_myDocCount.length);  // Count of Documents in Collection
}
void countDocuments()异步{
QuerySnapshot\u myDoc=wait Firestore.instance.collection('product').getDocuments();
列表_myDocCount=_myDoc.documents;
打印(_myDocCount.length);//集合中文档的计数
}

如何显示脚手架内部的buildContext,即如何在屏幕上显示?有什么帮助吗?为什么要将图像标记为黑色???