Можно ли получить текущее местоположение с помощью Firebase (iOS)?

Я прочитал всю документацию и некоторые примеры GeoFire для Firebase, но не понимаю, возможно ли получить текущее местоположение пользователя... возможно ли это? и если да, то как я могу его получить?


person Andrea Culot    schedule 19.11.2016    source источник
comment
Вы должны использовать Core Location, чтобы получить местоположение пользователя. Затем вы используете Firebase для хранения/поиска в базе данных.   -  person Jed Fox    schedule 19.11.2016
comment
Ваш вопрос не имеет смысла. Firebase — это облачная система баз данных. У него нет и не должно быть никаких средств для определения местоположения пользователя. Это все равно, что использовать эскимо для подачи налогов. Вы хотите использовать диспетчер местоположений.   -  person Duncan C    schedule 20.11.2016


Ответы (1)


У Geofire есть хороший ридми на github...

Получение местоположения с помощью Swift

geoFire.getLocationForKey("firebase-hq", withCallback: { (location, error) in
  if (error != nil) {
    println("An error occurred getting the location for \"firebase-hq\": \(error.localizedDescription)")
  } else if (location != nil) {
    println("Location for \"firebase-hq\" is [\(location.coordinate.latitude), \(location.coordinate.longitude)]")
  } else {
    println("GeoFire does not contain a location for \"firebase-hq\"")
  }
})

Посмотрите здесь и здесь!

person Anfuca    schedule 19.11.2016
comment
Да, я уже прочитал их, но я так понимаю, что невозможно получить текущее местоположение, я ошибаюсь? - person Andrea Culot; 19.11.2016
comment
вы не можете получить текущее местоположение с помощью firebase... вы можете сохранить его в базе данных и получить его! Чтобы получить текущее местоположение, используйте такие вещи, как CCLocationManager и эти вещи iOS... - person Anfuca; 19.11.2016