如何迅速制作这样的firebase列表

时间:2019-03-05 06:08:48

标签: ios swift firebase firebase-realtime-database

这就是我想要的

enter image description here

首先,我是这样做的:

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中就像图片一样

1 个答案:

答案 0 :(得分:0)

因此,如果要将新值添加到“后续”字典中,则应为新用户使用带有uniq id的“ setValue”函数。 例: self.ref.child("User/CareGiver/\(CaregiverUID)/Followed").setValue("3":"user_name")
在这种情况下,您为键user_name添加记录3

我认为这种方式可以为您提供帮助。