Firebase 当我的Firestore阅读限制过期时会发生什么?
当我在firestore的阅读限制到期时会发生什么?我是否正在失去联系,或者在每个快照上都会收到警告消息 例如,当我在Flatter中失去连接时,我如何给出“我们正在处理一个问题”的消息(我想我应该添加超时等CircularProgressIndicator并显示消息?) simply streambuilder正在完成我的工作: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
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连接的情况下使用缓存。