如何为查询创建索引使用文档ID Cloud Firestore

时间:2018-12-01 18:24:09

标签: java android firebase google-cloud-firestore

我正在我的android应用中使用此查询:

        fireStoreQuestions.document(subject).collection(subject)
            .whereEqualTo("reviewed", true)
            .whereGreaterThan(FieldPath.documentId(), randomId)
            .limit(1)
            .get()

我想知道如何在Cloud Firestore中向此查询添加索引。我不知道如何在索引中表示文档ID。

1 个答案:

答案 0 :(得分:0)

您可以在index中手动创建Firebase Console,或者,如果您使用的是Android Studio,则可以在日志中找到听起来像这样的消息:

  

W / Firestore:(0.6.6-dev)[Firestore]:侦听查询(主题已审核== true和id> randomId)失败:状态{code = FAILED_PRECONDITION,描述=查询需要索引。您可以在这里创建它:https://console.firebase.google.com/project/ ...

因此,您只需单击该链接或将URL复制并粘贴到网络浏览器中,您的索引就会自动创建。