Это скорее быстрый вопрос в целом, но если это помогает: я храню всех этих пользователей в Firebase.Как отсортировать список пользователей, ближайших к вам по расстоянию?
Так что я стараюсь быть консервативным с моими вызовами Firebase, и мне просто интересно, какой будет лучший вариант, если бы я хотел показать 100 самых близких пользователей, отсортированных по расстоянию.
Я знаком с вычислением расстояния радиусом с помощью CoreLocation, но я думаю о бэкэнд. Лучше всего на самом деле вытащить всех пользователей из Firebase, пощекотать их в словаре и отсортировать по координатным клавишам? Я не вижу альтернативы.
Спасибо, ребята!
Если вы храните пользователь в базе данных Firebase, лучший подход заключается в использовании [Geofire] (https://github.com/firebase/geofire -objc). Эта библиотека использует гео-хеши, чтобы обеспечить эффективный запрос по расстоянию на сервере. –