该文档指出:
但是,如果您的过滤器具有范围比较(<,<=,>,> =),则您的第一次排序必须在同一字段上:
这意味着我可以在orderBy子句中使用非范围比较“ ==”。但这失败了:
myCollectionRef.where('age', '==', 2).orderBy('name');
如果要使用一个或多个相等过滤器对查询进行排序,而该排序是通过其他字段进行的,则需要创建一个复合索引。
您可以在“管理索引”文档部分中阅读有关此内容的更多信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句