如何使用where与orderBy在颤振。
任何人都可以告诉我这些索引是如何工作的,以及如何正确地创建它们。
Query query = Firestore.instance
.collection('clients')
.where('sequenceStatus', isEqualTo: sequenceName)
.orderBy('created', descending: true)
.limit(20);W/Firestore(19854):(19.0.0) Firestore:侦听查询( sequenceStatus ==引用-created命令的客户端,-name)失败: Status{code=FAILED_PRECONDITION,description=The查询需要索引。您可以在这里创建它:composite=ClFwcm9qZWN0cy9yaWdhdG9pbmZpc3NpdGVzdC9kYXRhYmFzZXMvKGRlZmF1bHQpL2NvbGxlY3Rpb25Hcm91cHMvY2xpZW50cy9pbmRleGVzL18QARoSCg5zZXF1ZW5jZVN0YXR1cxABGgsKB2NyZWF0ZWQQAhoMCghfX25hbWVfXxAC,cause=null}
发布于 2019-08-06 09:44:02
按照以下5个步骤或从第三步开始重定向以上链接,你已经张贴在问题中。
clients (集合名称)。sequenceStatus (where子句字段)并保持升级换代。created (orderby字段)第二个字段并保持升级换代。现在,运行您的查询。一切都会好起来的。
干杯!
https://stackoverflow.com/questions/57372921
复制相似问题