这就是我想要的
首先,我是这样做的:
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.sorry损坏的英语
JSON应该看起来像这样
{
"Name_Care" : "asdsท",
"Tel_Care" : "kknlk",
"Role" : "Care Giver",
"Followed" : [
"UID_A",
"UID_B",
"UID_C",
"UID_E"
]
}
在Firebase中就像图片一样
答案 0 :(得分:0)
因此,如果要将新值添加到“后续”字典中,则应为新用户使用带有uniq id的“ setValue”函数。
例:
self.ref.child("User/CareGiver/\(CaregiverUID)/Followed").setValue("3":"user_name")
在这种情况下,您为键user_name
添加记录3
我认为这种方式可以为您提供帮助。