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