首页 > 解决方案 > 如何在 react-native 中实现用户发布/提要

问题描述

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

当用户登录到他/她的主页时,我想显示他/她关注的其他用户所做的所有帖子/提要。如何获取被关注者的帖子/提要?是否有任何免费/付费服务可以实现相同的功能?

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

标签: node.jsreact-nativefeed

解决方案


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

基本上你可以围绕你的阅读模式组织你的数据,这样你就可以做一些事情,比如firebase.database().ref(``feeds/${userId}/``)获取关注者提要。

在写入方面,您必须听取要发布的新帖子,然后查找谁订阅了帖子作者,然后将帖子数据复制到他们的提要中。

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

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

推荐阅读