【发布时间】:2020-10-26 04:58:01
【问题描述】:
当我试图从 Firestore 中获取某些文档时,
我收到了错误:
不等式过滤器属性和第一排序顺序必须相同:__name__ 和字段
在使用此查询索引我的 Firestore 数据库时:
db.collection("collection").whereField(.documentID(), in: array).order(by: "field")
此查询在没有 order by(即 int 排序)的情况下可以正常工作。
问题似乎是在查询中使用文档 ID 和 order by 语句会引发错误。
这个问题有什么变通方法或解决方案吗?
谢谢!
【问题讨论】:
-
请记住,如果查询指定属性的不等式过滤器和其他属性的排序顺序,则不等式过滤器中使用的属性必须在其他属性之前排序。
标签: ios database firebase google-cloud-firestore