Firebase,iOS:将键值对附加到子节点中

Cod*_*het 0 firebase firebase-realtime-database swift2

我有以下用户表结构 Firebase

在此处输入图片说明

正如您在我打开的用户中看到的那样,我有一个帖子部分,在这个帖子部分中保存了该用户发布的所有文章的 ID。

我面临的问题如下:

当用户创建新文章时,它保存在帖子表中,保存后我返回新生成的 ID,然后将其传递给用户表,我尝试将新创建的 ID 插入用户的帖子部分,因此我假设 URL 是这样的:

Users/{UserId}/Posts 
Run Code Online (Sandbox Code Playgroud)

然而,所有这些都创建了一个名为 post 的新部分,它实际上并没有将记录插入给定区域。

我不起作用的代码如下:

let linkPost = [childautoID: true]

FIRDatabase.database().reference().child("Users/\(UserId)/Posts").child(UserId).setValue(linkPost)
Run Code Online (Sandbox Code Playgroud)

仅供参考,目前在我手动添加的帖子中的两个 ID。

我还尝试了以下方法:

FIRDatabase.database().reference().child("Users/\(UserId)/Posts").setValue(linkPost)
Run Code Online (Sandbox Code Playgroud)

但是,所有这些都会删除所有现有的 ID,然后插入新的 ID。

Joh*_*oza 5

我更喜欢这样的东西。这会自动附加数据而无需先获取

FIRDatabase.database().reference().child("Users/\(UserId)/Posts").child(UserId).setValue(true)
Run Code Online (Sandbox Code Playgroud)