【发布时间】:2017-02-05 05:00:02
【问题描述】:
我正在尝试使用 GeoFire 将坐标存储到 Firebase 数据库中。
我不确定如何更新新坐标,因为它们每秒都会更改/更新。使用childByAutoId,它为每辆自行车生成一个新的唯一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")
我的 Firebase 数据库结构看起来像...
Root
1. Bike
2. UniqueUID Number (Firebase)
3. BikeId
4. g
l
5. 0:
1:
【问题讨论】:
-
另外如何检索这些值?我只是在努力理解如何称呼这个唯一 ID。
标签: ios swift firebase firebase-realtime-database geofire