Firebase - 将用户帖子和帖子结构化为Feed的最佳方式

时间:2018-02-20 04:19:38

标签: database firebase database-design firebase-realtime-database

以下是我需要帮助的情景。我有一个"饲料"对于具有posts的特定位置。 postsusers创建,任何人都可以从特定位置看到post

基本上:用户写帖子 - >被提交到位置 - >用户还可以在自己的个人资料中查看自己的帖子 - >任何人都可以查看某个位置的帖子。

所以这就是我认为最好构建的方式:

enter image description here

(对不起,如果语法不好,我现在只是在玩耍)。基本上,我会将用户创建的所有帖子数据发送到该位置和用户的个人资料..这是不好的做法吗?加倍数据库的大小以及保持两个帖子都是最新的。如果帖子的分数(即upvoting / downvoting)发生了变化,我将不得不在这两个部分进行更新......

有更好的方法吗?请告诉我!谢谢。

1 个答案:

答案 0 :(得分:1)

如果我正确理解您的要求,您应该有一个帖子表,一个用户表和一个位置表。

帖子由将其分配到某个位置的用户编写。