我有一个带有tableview的视图控制器,显示所有用户的所有帖子,但是我希望另一个视图控制器具有另一个只显示当前用户帖子的tableview。此表格视图将允许用户控制/删除他们的帖子。
我有所有帖子的tableview,但是我无法只获得当前用户的帖子。
我怎么能这样做?
答案 0 :(得分:0)
我的方法是创建一个新节点,用于用户个人帖子,使用他们的id作为密钥,它将存储他们创建的所有帖子以及该帖子的id。从那里,您可以确定帖子是否属于用户。
我还会更改您的安全设置,以确保不会编辑数据。
答案 1 :(得分:0)
您应该在存储数据时创建扇出方法。
创建一个新的子树,用于存储用户帖子ID
-userPosts
-userId
-[postId]
这使您可以为每个用户分配一个单独的列表。您只需保留每个ID的列表,而不是跟踪帖子对象。
要获取特定用户的所有帖子,您只需搜索此新对象列表即可。找到当前用户列表,然后为列表中的每个postId发出另一个请求以获取该id的相应帖子。
您现在拥有特定用户的所有帖子列表:)