如何为firestore查询创建自定义索引

问题描述 投票:0回答:1

我需要能够从满足某些条件的云firestore数据库中检索一些数据然后订购该数据,但我无法让我的查询工作。我已经读过,如果您只是运行查询,那么您的日志应该为您提供自动创建自定义索引的链接,但不幸的是在我的flutter日志或android studio logcat中我没有得到任何链接。我知道你可以在firebase控制台中手动创建自定义索引,所以我很乐意这样做,但我不知道如何为此创建索引。

firestore.collection('users').where('organisation_id', isEqualTo: _authenticatedUser.organisationId)
.orderBy('first_name').getDocuments()

我只需要知道如何为这个查询创建复合索引,以便它可以在我的应用程序中工作

firebase flutter google-cloud-firestore
1个回答
0
投票

通过try catch捕获firestore查询并打印出生成直接链接的平台异常,我能够在我的控制台日志中获得一个链接,感谢Dougs的回答

try {
        snapshot = await firestore.collection('users').where(
            'organisation_id', isEqualTo: _authenticatedUser.organisationId)
            .orderBy('first_name').getDocuments();

      } catch(e){
        print(e);
      }
© www.soinside.com 2019 - 2024. All rights reserved.