2017-01-05 28 views
0

我正在使用基於經典博客風格結構的Firebase構建應用程序。在Firebase中存儲評論的建議方式是什麼?

該應用程序將有properties(如帖子),userscomments(在每個屬性上作出)。

是否最好將comments存儲在每個property下,或者在其自己的路徑/註釋中帶有一個id屬性?

這裏的結構,我到目前爲止:

enter image description here

在上圖中,我開始儲存意見作爲自己的路徑/評論,但我不知道這是不是最好的主意?如果是這樣,我是否會將註釋鍵設置爲與屬性鍵相同?

我仍然試圖讓我的頭像構建這樣一個扁平的數據庫,來自更多的RDBM系統/經驗。

感謝 邁克爾

回答

0

這取決於,如果你並不總是有訪問爲每個評論的屬性,然後是啊,我會對他們分開就像你有以上,其中兩個關鍵的是同樣的東西(如只要它是一個精確的1-1映射)。

如果您每次需要訪問評論時都需要它的屬性,那麼您可以將它們組合到一個節點中。

+0

在每個屬性上顯示評論,同時也顯示特定用戶在自己的儀表板上遠離某個屬性所做的每條評論將會很好。我將如何構造它來解釋這個?謝謝! –

+0

我不確定我是否理解第一個,但是第二個我創建了另一個名爲userComments的節點,並將用戶標識存儲在子對象中,後面跟着註釋標識。 –

相關問題