Я пытаюсь сохранить координаты в базе данных Firebase с помощью GeoFire.
Я не уверен, как обновить новые координаты, так как они будут меняться/обновляться каждую секунду. С помощью 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: