【问题标题】:What is the recommended way to store post comments in Firebase?在 Firebase 中存储帖子评论的推荐方式是什么?
【发布时间】:2017-05-20 02:18:10
【问题描述】:

我正在使用 Firebase 基于经典的博客风格结构构建应用。

该应用将有properties(喜欢帖子)、userscomments(在每个属性上创建)。

最好将comments 存储在每个property 下,还是存储在其自己的路径/cmets 下,并带有属性的ID?

这是我目前的结构:

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

我仍然非常想通过更多的 RDBM 系统/经验来构建像这样的平面数据库。

谢谢 迈克尔

【问题讨论】:

标签: json firebase firebase-realtime-database nosql


【解决方案1】:

这取决于,如果您不必总是访问每个评论的属性,那么是的,我会将它们分开,就像您在上面所拥有的一样,其中两者的键是相同的(只要它是精确的 1- 1 个映射)。

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

【讨论】:

  • 最好在每个属性上显示 cmets,但也可以在远离属性的自己的仪表板上显示特定用户所做的每条评论。我将如何构建它来解决这个问题?谢谢!
  • 我不确定我是否理解第一个,但对于第二个,我将创建另一个名为 userComments 的节点并将用户 ID 和评论 ID 存储在子对象中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-13
  • 1970-01-01
  • 2021-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-05
相关资源
最近更新 更多