Составное индексирование Firestore не работает: для запроса требуется индекс - PullRequest
0 голосов
/ 06 мая 2019
UserCollection/{id}/PlayerCollection/{id}

В последнем документе есть количество полей

active: true or false 
dateInMillies : 123456789




return _firestore
        .collection('UserCollection')
        .document(userID)
        .collection("PlayerCollection")
        .orderBy('dateInMillis', descending: true)
        .where('active', isEqualTo: true)
        .snapshots();

этого блока кода за исключением:

failed: Status{code=FAILED_PRECONDITION, description=The query requires an index. You can create it here: link to fix it 

но ссылка не работает, поэтому яЯ должен сделать это вручную!

Итак, я перешел на вкладку индексов и создал новый составной индекс

collectionID : PlayerCollection
Fields Indexed: dateInMillis : Descending , active : Ascending

, но также не работал!

1 Ответ

0 голосов
/ 11 мая 2019

Проблема решена D:

Я связался со службой поддержки Firebase по поводу неработающего URL, и вот решение:

Возможно, в вашем браузере связана другая учетная запись,Возможно, gmail, если это так, пожалуйста, убедитесь, что ваш текущий сеанс соответствует выбранному проекту, или попробуйте выйти из системы или войти в систему с учетной записью, которой принадлежит проект.Вы также можете попробовать это из окна инкогнито

И сгенерированная ссылка решила мою проблему.

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