2017-01-05 29 views
0

我正在使用基于经典博客风格结构的Firebase构建应用程序。在Firebase中存储评论的建议方式是什么?

该应用程序将有properties(如帖子),userscomments(在每个属性上作出)。

是否最好将comments存储在每个property下,或者在其自己的路径/注释中带有一个id属性?

这里的结构,我到目前为止:

enter image description here

在上图中,我开始储存意见作为自己的路径/评论,但我不知道这是不是最好的主意?如果是这样,我是否会将注释键设置为与属性键相同?

我仍然试图让我的头像构建这样一个扁平的数据库,来自更多的RDBM系统/经验。

感谢 迈克尔

回答

0

这取决于,如果你并不总是有访问为每个评论的属性,然后是啊,我会对他们分开就像你有以上,其中两个关键的是同样的东西(如只要它是一个精确的1-1映射)。

如果您每次需要访问评论时都需要它的属性,那么您可以将它们组合到一个节点中。

+0

在每个属性上显示评论,同时也显示特定用户在自己的仪表板上远离某个属性所做的每条评论将会很好。我将如何构造它来解释这个?谢谢! –

+0

我不确定我是否理解第一个,但是第二个我创建了另一个名为userComments的节点,并将用户标识存储在子对象中,后面跟着注释标识。 –

相关问题