这就是我想要的
首先我是这样做的:
self.ref.child("User/CareGiver/\(CaregiverUID)/Followed").setValue([value2])
结果如图所示。但是当我添加第二个数据时。它取代了旧的。
所以我改成这个
self.ref.child("User/CareGiver/\(CaregiverUID)").updateChildValues([
"Followed" : ["\(value2)"]])
它仍然替换位置[0]处的数据并且永远不会到达位置1 我能怎么做 数组 [UID1,UID2,UID3] 到 firebase (不是同时添加数组数据,所以会像这样)
-[0] UID1
-[1] UID2
-[2] UID3
无需更换另一个?
ps.抱歉,英语很蹩脚
JSON 应该看起来像这样
{
"Name_Care" : "asdsท",
"Tel_Care" : "kknlk",
"Role" : "Care Giver",
"Followed" : [
"UID_A",
"UID_B",
"UID_C",
"UID_E"
]
}
在 firebase 中就像图片中的那样
最佳答案
因此,如果您想向“followed”字典添加新值,您应该为新用户使用带有 uniq id 的“setValue”函数。
例子:
self.ref.child("User/Caregiver/\(CaregiverUID)/Followed").setValue("3":"user_name")
在本例中,您为键 3
user_name
我想这个方法可以帮助你。
关于ios - 如何在 swift 上制作这样的 firebase 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54996427/