Как создать индекс для запроса использует документ id cloud cloud store - PullRequest
0 голосов
/ 01 декабря 2018

Я использую этот запрос в своем приложении для Android:

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

Я хочу знать, как добавить индекс к этому запросу в облачном пожарном хранилище.Я не знаю, как представить идентификатор документа в индексе.

1 Ответ

0 голосов
/ 02 декабря 2018

Вы можете создать index вручную в вашей Консоль Firebase или, если вы используете Android Studio, вы найдете в своем logcat сообщение, которое звучит так:

W / Firestore: (0.6.6-dev) [Firestore]: Ошибка прослушивания запроса (тема, в которой проверено == true и id> randomId): Status {code = FAILED_PRECONDITION, description = Для запроса требуетсяиндекс.Вы можете создать его здесь: https://console.firebase.google.com/project/...

Таким образом, вы можете просто щелкнуть эту ссылку или скопировать и вставить URL-адрес в веб-браузер, и ваш индекс будет создан автоматически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...