Давайте представим, у меня есть Firebase установки, как это, за исключением 10000 пользователей:Наименее сложный способ получить 5 ближайших пользователей в Firebase/Swift?
"users" : {
"user 1" : {
"latitude": 1234567,
"Longitude": 7654321,
"name": "Name 1"
},
"user 2" : {
"latitude": 1234567,
"longitude": 7654321,
"name": "Name 2"
},
"user 3" : {
"latitude": 1234567,
"Longitude": 7654321,
"name": "Name 3"
},
"user 4" : {
"latitude": 1234567,
"Longitude": 7654321,
"name": "Name 4"
},
}
Что бы наименее способом данные интенсивно, чтобы создать список из 5 пользователей ближайших ко мне? Очень новичок в этом, поэтому единственные решения, о которых я могу думать, потребуют опроса всех 10 000 пользователей.
Удивительно, большое спасибо. Я подумал об этом, но не смог определить, будет ли Geofire работать со Swift, поскольку я видел поддержку только на других языках. Знаете ли вы, есть ли там ресурсы Swift Geofire? –
GeoFire Framework написан на Objective-C, однако, если вы перейдете к GeithFire github, они предоставили документацию для быстрой! Firebase действительно хорош в предоставлении быстрой документации. Фрагменты кода, которые я опубликовал выше, находятся в быстром и прямо со страницы github. Рекомендуемый способ добавления GeoFire в ваше приложение - через CoacoaPods! –
как вы можете прочитать результаты этого запроса? @HunterWalker –