【发布时间】:2019-03-11 15:29:19
【问题描述】:
这就是我想要的样子
首先我是这样做的:
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中就像在图片中
【问题讨论】:
-
你真的不想为此使用数组。数组在 NoSQL 数据库中不能很好地工作,因为它们本质上是一个对象 - 更改它们需要删除数组并重新编写它 - 通常有更好的选择。请参阅Arrays are evil 和Arrays 了解更多信息。
标签: ios swift firebase firebase-realtime-database