Google Cloud Firestore在“操作员中的解决方法”>

问题描述 投票:0回答:1

我正在将Google Cloud Firestore用作Flutter应用程序的数据库。我的代码要求我向数据库发出一个包含“ .where(“ X”,“ in”,“非常长列表”)“的请求。出现的问题是,“ in”运算符最多只能组合10个相等子句,而我的列表的长度可变,最终可能会大大大于10。我正在寻找解决该问题的方法。

示例示例:

citiesRef.where("state", "in", "[list-of-1000]");

我正在将Google Cloud Firestore用作Flutter应用程序的数据库。我的代码要求我向数据库发出一个包含“ .where(“ X”,“ in”,“非常长列表”)“的请求。 ...

firebase flutter dart google-cloud-firestore
1个回答
0
投票

如果在“ in”查询中必须使用10个以上的项目,则需要将其分解为10个较小的列表,对每10个批次执行1个查询,然后合并结果。

© www.soinside.com 2019 - 2024. All rights reserved.