我试图使用GeoFire将坐标存储到Firebase数据库。GeoFire Swift 3 - 保存和更新坐标
我不确定如何更新新坐标,因为它们每秒都会更改/更新。使用childByAutoId
,它将为每辆Bike生成一个新的唯一ID。
我该如何参考这个独特的Bike 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")
我的火力地堡数据库结构的样子......
Root
1. Bike
2. UniqueUID Number (Firebase)
3. BikeId
4. g
l
5. 0:
1:
又怎么会被检索的值?我只是努力去理解我将如何称此独特的ID。 –