Firebase实时更新我关注的人发布的帖子

时间:2018-02-20 21:26:01

标签: ios firebase google-cloud-firestore

我正在尝试在我的应用上使用Firestore进行实时更新。但是,我不确定我正在尝试做的是否可以实时进行。

Users关注其他Users。当他们发布到Posts集合时,应该使用他们关注的用户的帖子实时更新用户时间线。这可能吗?

我在每个帖子上都有一个标识符userId。任何帮助都会受到赞赏,因为我有点卡住了!

2 个答案:

答案 0 :(得分:1)

您可以获取用户关注的用户列表

let queryRef = self.ref.child("posts/\(userID)")

queryRef?.observe(.childAdded, with: { (snapshot) in

        // new post from a friend 

    })

答案 1 :(得分:0)

假设用户john已登录。首先获得约翰所关注的所有人的用户ID。将userID存储在数组中。

使用观察者来监听posts表中的更改。每当更改posts表的值时,

  • 检查该帖子的用户ID。
  • 如果数组包含此userID。更新已登录用户的新闻源。

希望有所帮助。