我需要能够从满足某些条件的云firestore数据库中检索一些数据然后订购该数据,但我无法让我的查询工作。我已经读过,如果您只是运行查询,那么您的日志应该为您提供自动创建自定义索引的链接,但不幸的是在我的flutter日志或android studio logcat中我没有得到任何链接。我知道你可以在firebase控制台中手动创建自定义索引,所以我很乐意这样做,但我不知道如何为此创建索引。
firestore.collection('users').where('organisation_id', isEqualTo: _authenticatedUser.organisationId)
.orderBy('first_name').getDocuments()
我只需要知道如何为这个查询创建复合索引,以便它可以在我的应用程序中工作
通过try catch捕获firestore查询并打印出生成直接链接的平台异常,我能够在我的控制台日志中获得一个链接,感谢Dougs的回答
try {
snapshot = await firestore.collection('users').where(
'organisation_id', isEqualTo: _authenticatedUser.organisationId)
.orderBy('first_name').getDocuments();
} catch(e){
print(e);
}