小编S.M*_*son的帖子

GeoFire Swift 3 - 保存和更新坐标

我正在尝试使用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)

ios firebase swift geofire firebase-realtime-database

3
推荐指数
1
解决办法
4037
查看次数