我正在尝试使用GeoFire将坐标存储到Firebase数据库中.
我不确定如何更新新坐标,因为它们将每秒更改/更新.通过它childByAutoId,它为每个Bike生成一个新的唯一ID.
如何参考这个独特的自行车ID?例如,用户将被调用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")
Run Code Online (Sandbox Code Playgroud)
我的Firebase数据库结构看起来像......
Root
1. Bike
2. UniqueUID Number (Firebase)
3. BikeId
4. g
l
5. 0:
1:
Run Code Online (Sandbox Code Playgroud)