flutter firebase_firestore_ui whereIn超过10

gblwokeq  于 2023-05-07  发布在  Flutter
关注(0)|答案(1)|浏览(149)
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限制我下面的代码是我如何解决这个问题,你可以邮政编码?

vyu0f0g1

vyu0f0g11#

错误消息表明您已用尽可用的配额。在免费计划中,每天的配额是50,000个文档读取,因此您已经读取了该数量的文档。
可能的解决方案:

  • 升级到付费计划,该计划的配额要高得多。
  • 等到明天再继续,因为配额每天都会重置。
  • 尝试另一个免费项目,因为每个项目都有自己的配额。

如果你有一个永远不会(或很少)改变的数据集,为什么不把它写为应用程序本身的JSON对象呢?您可以将其创建为一个单独的.js文件,然后导入以供阅读,从而创建您的表。
或者-是否有一个原因,您的用户将永远浏览所有1,000条记录。您可以模拟一个完整的表,即使将调用限制在10个左右,然后根据需要分页以获得更多结果。

相关问题