gpt4 book ai didi

swift - 使用多个字段更新 firebase 数据库(iOS,swift)而不覆盖现有数据

转载 作者:行者123 更新时间:2023-11-28 15:18:51 24 4
gpt4 key购买 nike

已引用更新单个字段而不是多个字段回答了这个问题。

当用户在我的应用程序中注册时,我会向 firebase 数据库写入一个字段列表。 firebase数据库的根是users,每个user节点都是一个指定的唯一用户名。

-users
-username
"name"
"title"
"date of birth"
"location"
"about"
"height"

在 UpdateDetailsController 中是一个用户更新页面,他们可以在其中更新其中一些字段:

 let key = model.ref.child("users").child(currentLoggedInUser).key

let post = [
"name": name.text!,
"title": title.text!,
"about": about.text! ]
let childUpdates = ["\(key)": post]

model.ref.updateChildValues(childUpdates)

虽然用户名保持不变,但使用 ref.updateChildValues(childUpdates) 会覆盖整个节点,所以它看起来像:

 -users
-username
"name"
"title"
"about"

建议将不胜感激!

谢谢。

最佳答案

尝试:

model.ref.child(key).updateChildValues(post)

关于swift - 使用多个字段更新 firebase 数据库(iOS,swift)而不覆盖现有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46380971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com