【发布时间】:2019-08-06 09:26:46
【问题描述】:
如何在 Flutter 中使用 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 == 引用 order by -created, -name 的客户端)失败:Status{code= FAILED_PRECONDITION, description=查询需要索引。你可以在这里创建它:https://console.firebase.google.com/project/rigatoinfissitest/database/firestore/indexes?create_composite=ClFwcm9qZWN0cy9yaWdhdG9pbmZpc3NpdGVzdC9kYXRhYmFzZXMvKGRlZmF1bHQpL2NvbGxlY3Rpb25Hcm91cHMvY2xpZW50cy9pbmRleGVzL18QARoSCg5zZXF1ZW5jZVN0YXR1cxABGgsKB2NyZWF0ZWQQAhoMCghfX25hbWVfXxAC,cause=null}
【问题讨论】:
标签: flutter