【发布时间】:2020-11-27 21:48:54
【问题描述】:
根据official documentation,如果您包含具有范围比较(、>=)的过滤器,则您的第一个排序必须在同一字段上。
因此,以下查询无效,因为我们按“人口”过滤并按“国家”排序
citiesRef.where("population", ">", 100000).orderBy("country")
除了下载整个过滤后的集合并在本地对其进行排序之外,是否有解决此问题的解决方法。
我什至愿意使用任何 3rd 方软件来实现此查询,而无需下载整个过滤后的集合。
如果有人能指出我讨论此问题并提供更多信息的地方,我将不胜感激。
【问题讨论】:
标签: firebase google-cloud-firestore