这就是我想要的
首先我是这样做的:
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中就像在图片中
因此,如果要为“跟随”字典添加新值,则应为新用户使用带有uniq id的“setValue”函数。示例:self.ref.child("User/CareGiver/\(CaregiverUID)/Followed").setValue("3":"user_name")
在这种情况下,您为密钥user_name
添加记录3
我觉得这种方式可以帮到你。