node.js - 如何在 react-native 中实现用户发布/提要
问题描述
我正在尝试构建一个应用程序,用户可以在其中关注另一个用户,并且可以看到被关注的人所做的帖子/提要。我正在使用 react-native 和 node 和 google 登录来创建用户。
当用户登录到他/她的主页时,我想显示他/她关注的其他用户所做的所有帖子/提要。如何获取被关注者的帖子/提要?是否有任何免费/付费服务可以实现相同的功能?
需要一些可以帮助实现相同目标的想法或任何类型的参考。
解决方案
你在使用 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 },
},
},
}
推荐阅读
- java - 我想制作一个程序来识别英雄联盟客户端中的按钮
- c++ - 如何用空格填充字符串达到一定限制?
- mongodb - 如何在 CollectionType 中的表单事件中获取数据?
- c++ - 不能包括
使用 nixos 派生的标头 - php - Symfony 4“连接被拒绝”,同时尝试连接到 docker mysql 容器
- excel - 将excel中的特定单元格添加到电子邮件正文VBA excel
- javascript - 为什么这些报价在那里,我该如何删除它们?
- java - Spring Data 和 Oracle 从查询返回不同的结果?为什么?
- javascript - npm 不会启动反应应用程序,需要依赖项:“webpack-dev-server”:“3.1.14”
- javascript - 有没有更有效的方法来对对象中的数组中的数组进行排序?