В моем приложении пользователь может выбрать определенные документы из списка, например: 1,5,8
из списка, содержащего документы 1,2,3,4,5,6,7,8,9
.При следующем входе в приложение я хочу сначала получить все выбранные документы (учитывая разбивку на страницы, поскольку число выбранных пользователем документов может быть очень большим), а затем начать выборку оставшихся документов, когда пользователь заканчивает просмотр выбранных документов с помощьюпрокручивая список внизКак выясняется, доступные методы запросов Firestore не способны пропускать определенные документы.
Моя текущая идея:
- Сделать ссылки на отдельные документы для пользовательских документов и получить их.
Сделайте ссылки на один документ для документов из диапазона пользовательских документов (из примера это будет номер документа: 2,3,4,6,7).
После этого начните делать «большие запросы» для оставшихся документов.
Это похоже на рабочее решение, но я уверен, что есть лучшееспособ достижения цели, поскольку то, что я сделал, не является асинхронным и очень медленным.Помощь приветствуется!