Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.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
Firebase 当我的Firestore阅读限制过期时会发生什么?_Firebase_Flutter_Dart_Google Cloud Firestore - Fatal编程技术网

Firebase 当我的Firestore阅读限制过期时会发生什么?

Firebase 当我的Firestore阅读限制过期时会发生什么?,firebase,flutter,dart,google-cloud-firestore,Firebase,Flutter,Dart,Google Cloud Firestore,当我在firestore的阅读限制到期时会发生什么?我是否正在失去联系,或者在每个快照上都会收到警告消息 例如,当我在Flatter中失去连接时,我如何给出“我们正在处理一个问题”的消息(我想我应该添加超时等CircularProgressIndicator并显示消息?) simply streambuilder正在完成我的工作: child: StreamBuilder( stream:Firestore.instance.collection('file').orderB

当我在firestore的阅读限制到期时会发生什么?我是否正在失去联系,或者在每个快照上都会收到警告消息

例如,当我在Flatter中失去连接时,我如何给出“我们正在处理一个问题”的消息(我想我应该添加超时等CircularProgressIndicator并显示消息?) simply streambuilder正在完成我的工作:

 child:  StreamBuilder(
        stream:Firestore.instance.collection('file').orderBy('numbers').snapshots(),
    builder:(BuildContext context, AsyncSnapshot<QuerySnapshot> snapshot){
      if(!snapshot.hasData) {return Center(child:CircularProgressIndicator());}
      else {return gridView(snapshot.data.documents);},)
child:StreamBuilder(
流:Firestore.instance.collection('file').orderBy('numbers').snapshots(),
生成器:(BuildContext上下文,异步快照){
如果(!snapshot.hasData){返回中心(子项:CircularProgressIndicator();}
else{return gridView(snapshot.data.documents);},)

如果您已达到Firestore的读取配额,则需要从服务器读取数据的读取操作将开始失败。在大多数情况下,会引发错误,您可以在代码中捕捉到该错误(尽管我不知道颤振中会出现什么确切错误).

谢谢你的回答,所以我还有几个问题。新读数的失败不会影响已缓存的读数,对吗?(stream builder是这样工作的吗?)那么我如何才能找出是哪一个错误呢?我必须填写我自己的配额,并使其同时进行,否则我不这么认为,因为如果与firestore的连接成功,它将尝试仅从服务器检索文档,因为.getDocuments()和.snapshot()仅在没有internet连接的情况下使用缓存。