ios - 如何为 Swift 更新 Firebase 数据?

标签 ios swift firebase firebase-realtime-database

有firebase数据,key不是FIRAuth.auth()!.currentUser!.uid

["location": {"-Khpr_PAuGSVngNspTVW" =
                  {
                     "lat" = "24.370078858713";
                     "long" = "14.11361694336";
                  };
              "-KhH-LaOcWgwaGYbPGIX" =
                  {
                     "lat" = "22.379264";
                     "long" = "13.3213213";
                  };
]

我如何更新纬度或经度之一,我尝试更新但它只是在 location 中额外创建一个表。

 let databaseRef = FIRDatabase.database().reference()
 databaseRef.child("location").updateChildValues(["lat": 11.324231])

那是工作!但我不想自己写用户 key

 let databaseRef = FIRDatabase.database().reference()
 databaseRef.child("location").child("ben").updateChildValues(["lat": 11.324231])

最佳答案

如果您知道它是哪个用户,只需将其包含在引用路径中即可。

let ref = FIRDatabase.database().reference()
let userRef = ref.("location").child("-Khpr_PAuGSVngNspTVW")
userRef.updateChildValues(["lat": 11.324231])

关于ios - 如何为 Swift 更新 Firebase 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43479160/

相关文章:

swift - 将 textfield.text 与 firebase 字符串 swift 进行比较

firebase - 发布 Firestore 规则 : An unknown error occurred

javascript - 如何制定 Firebase 规则以确保您只能在字段中输入某些内容?

ios - 不同 iPad 版本和 iPad 型号中的 UI 缩放?

ios - dataTaskWithRequest 之后的 Dispatch_async

ios - 将mapkit注释对象转换为mapbox注释对象

iphone - 将数据存储在核心数据中

java - com.google.firebase.database.DatabaseException : Can't convert object of type java. lang.String 输入 com.studentcornerapp.studentcorner.Posts.Posts

ios - 分子量计算器中的枚举

ios - 在其父类(super class)初始化之后初始化 UIView init?