到目前为止,每次用户添加数据时,都会更新实时数据库。就这样。
driven
- users
- uid
- currentKm
- ...
现在,我想保存更多的数据,添加一个进一步的分支,并用一个进一步的ID(
addID
是类中的一个值)作为名称:driven
- users
- uid
- currentKm
- ...
- addID
- driven
- ...
我怎么能这样做呢?
到目前为止,我的代码就是这样的:
func updateData() {
guard let uid = Auth.auth().currentUser?.uid else { return }
let databaseRef = Database.database().reference().child("users/\(uid)")
databaseRef.updateChildValues([
"currentKm": currentKm,
...
])
}
最佳答案
updateChildValues
接受[String:Any]
let inner:[String:Any] = ["key":"value"]
let str:[String:Any] = ["currentKm": currentKm,
"addID":inner]
databaseRef.updateChildValues(str)
关于ios - Swift和Firebase-添加更多“标题”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55977736/