【问题标题】:get more than 10 documents from firestore in one round trip using Flutter使用 Flutter 在一次往返中从 firestore 获取 10 多个文档
【发布时间】:2021-02-12 14:55:07
【问题描述】:

我目前正在为此使用whereIn。但一次只能获得 10 个或更少的文件。 根据 Firestore 文档,在 10 个或更少的条目中

有没有什么方法可以一次获取超过 10 个文档?

 return _db
        .collection('books')
        .where('docId', whereIn: ['id1', 'id2'...'id10'])
        .get()
        .then((value) => value.docs.map((e) => BookModel.fromFireStore(e)).toList());

【问题讨论】:

    标签: firebase flutter google-cloud-firestore


    【解决方案1】:

    不,10 是硬性限制,不能超过。您将需要执行多个查询才能按 ID 获取超过 10 个文档。 documentation 声明:

    使用 in 运算符将同一字段上的最多 10 个相等 (==) 子句与逻辑 OR 组合起来。

    【讨论】:

      猜你喜欢
      • 2018-06-16
      相关资源
      最近更新 更多