ЧТО Я ДОЛЖЕН ДЕЛАТЬ:
Я создаю приложение, в котором я хочу выполнить запрос в firebase и получить пользователей, которые находятся в диапазоне X километров.Но я хочу ограничить количество полученных документов, а также иметь функцию получения большего количества документов в свитке.Я использую StreamBuilder->ListView.build
, чтобы построить свой список.Когда я собираюсь получить конец прокручиваемого списка, я хочу получить больше документов из Firestore (если у меня есть).
ЧТО Я СДЕЛАЛ УЖЕ:
До сих пор я нашел только 2 решения для моей проблемы:
- Помощники Firestore
- GeoFlutterFire
ПРОБЛЕМА:
Обе эти библиотеки хороши только с одной проблемой BIG , в обоих случаях яне могу ограничить количество документов, которые я собираюсь получить (я могу ТОЛЬКО ограничить исходный запрос для Firestore.instance.collection("MyColection")
), но не сильно мне поможет, потому что у меня будет этот случай
Дайте мне 10 документов из Firestore -> Дайте мне пользователей диапазона 5 км -> Я получу только 4, скажем.
Вместо этого я хочу получить 10 документовот Firestore в диапазоне X.
Есть ли решение этой проблемы?Или мне нужно реализовать собственную библиотеку для этого?Или не возможно даже так?