如何在swift上制作这样的firebase列表

问题描述 投票:0回答:1

这就是我想要的

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

ios swift firebase firebase-realtime-database
1个回答
0
投票

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

我觉得这种方式可以帮到你。

© www.soinside.com 2019 - 2024. All rights reserved.