如何在react-native中实现用户post/feed

How to implement users post/feed in react-native

我正在尝试构建一个应用程序,用户可以在其中关注另一个用户并可以看到被关注者所做的 post/feed。我正在使用 react-native 和 node 以及 google 登录来创建用户。

当用户登录his/her主页时,我想显示he/she关注的其他用户所做的所有post/feed。如何获取被关注者的post/feed?是否有任何 free/paid 服务来实现相同的功能?

需要一些想法或任何类型的参考来帮助实现同样的目标。

您在使用 Firebase 吗?有一个非常简单的非规范化模式,您可以在 RTDB 中使用,直到您的 MAU 达到大约 10k。

基本上,您可以围绕您的阅读模式组织数据,这样您就可以执行 firebase.database().ref(``feeds/${userId}/``) 之类的操作来获取关注者提要。

在写入端,你必须监听新的 post 的创建,然后查找谁订阅了 post 作者,然后将 post 数据复制到他们的提要。

您最终会得到如下所示的 RTDB:

{
  posts: {
    123: { text: "hi", owner: 54 },
  },
  follows: {
    55: { follower: 44, followee: 54 },
  },
  feeds: {
    44: {
      123: { text: "hi", owner: 54 },
    },
  },
}