Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Firebase-构造用户帖子和提要帖子的最佳方式_Database_Firebase_Database Design_Firebase Realtime Database - Fatal编程技术网

Database Firebase-构造用户帖子和提要帖子的最佳方式

Database Firebase-构造用户帖子和提要帖子的最佳方式,database,firebase,database-design,firebase-realtime-database,Database,Firebase,Database Design,Firebase Realtime Database,下面是我需要帮助的场景。我有一个特定位置的“提要”,其中包含帖子帖子由用户创建,任何人都可以从特定位置看到帖子 所以本质上:用户写文章->提交到位置->用户也可以在他们的个人资料上查看自己的文章->任何人都可以从一个位置查看文章 因此,以下是我认为最好的结构方式: (抱歉,如果语法不好,我现在只是随便玩玩)。因此,本质上,我会将用户创建的所有post数据发送到该位置和用户的配置文件。。那是坏习惯吗?将数据库的大小增加一倍,并使两个帖子保持最新。。如果该职位的得分(即向上投票/向下投票)发生变化

下面是我需要帮助的场景。我有一个特定位置的“提要”,其中包含
帖子
<代码>帖子由
用户创建
,任何人都可以从特定位置看到
帖子

所以本质上:用户写文章->提交到位置->用户也可以在他们的个人资料上查看自己的文章->任何人都可以从一个位置查看文章

因此,以下是我认为最好的结构方式:

(抱歉,如果语法不好,我现在只是随便玩玩)。因此,本质上,我会将用户创建的所有post数据发送到该位置和用户的配置文件。。那是坏习惯吗?将数据库的大小增加一倍,并使两个帖子保持最新。。如果该职位的得分(即向上投票/向下投票)发生变化,我将不得不在两个部分进行更新


有更好的办法吗?请让我知道!谢谢。

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


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

谢谢,这很有帮助!