Запросы Firestore не основаны на индексе. Таким образом, чтобы прочитать документ n th из коллекции, вам необходимо:
- Создать запрос, упорядочивающий определенное поле или ключ.
- Прочитайте первые N документов, позвонив по номеру
limit()
. - . Пропустите первые документы N-1.
Единственный альтернативный способ сделать это - сохранить индекс в каждом документе, который известен как рейтинг (из-за его наиболее частого использования в списках лидеров). Подробнее о том, как это сделать, см. Рейтинг лидеров с Firebase