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

标签 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.抱歉,英语很蹩脚

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/

相关文章:

json - 在 Swift 中解码不同类型的 JSON 数组

mongodb - firebase 是否在幕后使用任何类型的 nosql 数据库,例如 MongoDB?什么后端技术支持 firebase?

ios - Xcode 单元测试——仅设置和拆卸一次

javascript - 将事件监听器添加到React Native ART组件

iOS 在 UILabel 中设置文本背景颜色(圆 Angular 矩形)

android - 如何读取 firebase 中的纬度和经度以在 google maps android 中显示

javascript - 当 firebase 查询与数据库中的任何内容都不匹配时如何调用函数

ios - NSData -> UIImage -> NSData?

swift - 使用 Swift 3.0 从随机子路径从 Firebase 检索数据

Swift 3 UITableView 数据源方法 viewForHeaderInSection 给出警告