Я пытаюсь сохранить координаты в базе данных Firebase с помощью GeoFire.GeoFire Swift 3 - Координаты сохранения и обновления
Я не уверен, как обновлять новые координаты, поскольку они будут меняться/обновляться каждую секунду. С childByAutoId
он генерирует новый уникальный идентификатор для каждого байка.
Как я могу ссылаться на этот уникальный идентификатор велосипеда? Например, пользователь будет вызываться FIRAuth.auth()?.currentUser?.uid
. Это возможно?
let geofireRef = FIRDatabase.database().reference().child("Bike").childByAutoId()
let geoFire = GeoFire(firebaseRef: geofireRef)
var data = geoFire?.setLocation(CLLocation(latitude: userIncrementLat, longitude: userIncrementLong), forKey: "BikeId")
Моя Firebase структура базы данных будет выглядеть ...
Root
1. Bike
2. UniqueUID Number (Firebase)
3. BikeId
4. g
l
5. 0:
1:
Кроме того, как бы значения будут получено? Я просто пытаюсь понять, как я назвал бы этот уникальный идентификатор. –