late Query<Map<String, dynamic>> query1;
late Query<Map<String, dynamic>> query2;
@override
void initState() {
query1 = FirebaseFirestore.instance
.collection(Constants.blogCollection)
.where('isApproved', isEqualTo: true)
.orderBy('likeCount', descending: true);
query2 = FirebaseFirestore.instance
.collection(Constants.blogCollection)
.where('isApproved', isEqualTo: true)
.where("uid", whereIn: ref.read(userProvider)!.following)
.orderBy('createdAt', descending: true);
super.initState();
}
我正在使用firebase_firestore_ui为分页firebase whereIn说我超过了10限制我下面的代码是我如何解决这个问题,你可以邮政编码?
1条答案
按热度按时间vyu0f0g11#
错误消息表明您已用尽可用的配额。在免费计划中,每天的配额是50,000个文档读取,因此您已经读取了该数量的文档。
可能的解决方案:
如果你有一个永远不会(或很少)改变的数据集,为什么不把它写为应用程序本身的JSON对象呢?您可以将其创建为一个单独的.js文件,然后导入以供阅读,从而创建您的表。
或者-是否有一个原因,您的用户将永远浏览所有1,000条记录。您可以模拟一个完整的表,即使将调用限制在10个左右,然后根据需要分页以获得更多结果。