【发布时间】:2021-04-26 09:02:04
【问题描述】:
我的 Firestore 集合中的文档上存储了一个数组字段,我需要能够提取每个文档,其中数组字段包含多个选项之一。我只需要每次匹配一次,因此如果数组字段包含选项中的多个项目,我仍然只需要返回该文档的一份副本。目前我正在构建这样的查询:
query = collection.WhereArrayContainsAny('array-field', [1,2,3,4,...]);
我遇到的问题是提供的选项数组超过 10 个项目,因此查询失败。我可以将选项数组拆分为 10 个元素数组并多次运行查询,但我担心这会使查询需要很长时间才能执行,而且速度很重要。过去对人们有效的 10 项限制有什么办法吗?
【问题讨论】:
标签: c# firebase google-cloud-firestore