Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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
Flutter Flatter Firestore正在等待。获取文档需要30分钟_Flutter_Google Cloud Firestore - Fatal编程技术网

Flutter Flatter Firestore正在等待。获取文档需要30分钟

Flutter Flatter Firestore正在等待。获取文档需要30分钟,flutter,google-cloud-firestore,Flutter,Google Cloud Firestore,我称之为询问 print("JJJason Button querying Firestore min data"); var querySnapshot = await Firestore.instance .collection('devices') .document(widget.deviceId) .collection('min') .orderBy('timestamp', desc

我称之为询问

    print("JJJason Button querying Firestore min data");
    var querySnapshot = await Firestore.instance
        .collection('devices')
        .document(widget.deviceId)
        .collection('min')
        .orderBy('timestamp', descending: true)
        .limit(1)
        .getDocuments();

    print("JJJason Button Firestore query requested");
    var requestedSampleNum = 0;
    if ((querySnapshot != null) && (querySnapshot.documents != null) && (querySnapshot.documents.length > 0)) {
      var document = querySnapshot.documents.first;
      requestedSampleNum = int.parse(document.documentID);
      requestedSampleNum ~/= 60;
      requestedSampleNum += 1;
      print("JJJason Button requestedSampleNum from Firestore is $requestedSampleNum");
    } else {
      print("JJJason Button requestedSampleNum not found in Firestore so it is $requestedSampleNum");
    }
数据库中没有一个名为“min”(尚未)的集合,因此我希望它几乎立即返回,但实际上需要约30分钟。从9:50到10:19

2020-09-30 09:50:33.805 17068-17108/com.abcabc.abccccc I/flutter: JJJason Button pressed
2020-09-30 09:50:33.806 17068-17108/com.abcabc.abccccc I/flutter: JJJason Button querying Firestore min data
2020-09-30 10:19:42.533 17068-17108/com.abcabc.abccccc I/flutter: JJJason Button Firestore query requested
2020-09-30 10:19:42.534 17068-17108/com.abcabc.abccccc I/flutter: JJJason Button requestedSampleNum not found in Firestore so it is 0
似乎有一个内置的30分钟超时。 我应该为每个firestore调用添加.timeout(持续时间(秒:magicNumberOfSeconds))吗

我们衷心接受您的任何帮助或建议

-杰森

编辑:添加请求的屏幕截图


您是否尝试将一些虚拟数据添加到min集合中,然后看看会发生什么?这将使您更好地了解正在发生的事情(是网络问题、Firebase问题等)

您能分享您想要实现的目标以及firestore数据库的业务逻辑和屏幕截图吗?@HaroonAshrafAwan我添加了一个屏幕截图。我试图从数据库中读取一组文档,以确定从蓝牙设备请求哪些记录。集合可能已经存在,但在本例中它不存在。昨天我通过firestore仪表板删除了该集合。您好,该集合以前有数据,通常它会快速检索。我已经添加了更多的功能,所以为了测试一些东西,我昨天删除了这个集合。