2017-01-05 14 views
0

私は、古典的なブログスタイルの構造に基づいて、Firebaseを使用してアプリを構築しています。投稿コメントをFirebaseに保存するには、どのような方法が推奨されますか?

アプリはproperties(投稿のように)、userscomments(それぞれのプロパティで作成)です。

propertyのそれぞれの下にcommentsを格納するのが最善か、プロパティのIDを持つ独自のパス/コメントの下に格納するのが最適ですか?

は、ここで私がこれまで持っている構造です:上の画像で

enter image description here

、私は自分の道/コメントとしてコメントを格納し始めたが、これは最高のアイデアである場合、私は思ったんだけど?その場合は、コメントキーをプロパティキーと同じに設定しますか?

私は非常に多くのRDBMシステム/経験から来て、このようなフラットDBを構造化することについて頭を悩ませています。

おかげ マイケル

答えて

0

それはあなたが常にその後、各コメントのプロパティにアクセスするために持っていない場合ええ、私は(、それらにあなたが両方のためのキーが同じであるところの上に持っているもののように区切る必要があります、依存します正確に1-1のマッピングである限り)。

コメントにアクセスする必要があるたびに、そのプロパティが必要な場合は、それらを1つのノードに結合することができます。

+0

各プロパティにコメントを表示するだけでなく、プロパティから離れた特定のユーザーが独自のダッシュボードで行った各コメントを表示することもできます。これを説明するために私はどのように構造化するでしょうか?ありがとう! –

+0

最初は分かりませんが、2番目にはuserCommentsという別のノードを作成し、サブオブジェクトにコメントidを続けてユーザーIDを格納します。 –

関連する問題