2016-11-15 12 views
0

私はGoogle Firebaseデータベースのいくつかのノードにデータを保存しています.Google Firebase Storageから画像パスを取得しています。Firebase NoSQL/JSONデータを取得する最も良い方法は?

これまでのアプリケーションでは、「ユーザー」ノードからIDのような特定のデータを取得し、それを「フレンドシップ」ノードの特定のデータとストレージから取得したイメージパスの配列に結合します。これらはすべて約束であり、私のアプリのパフォーマンスに影響します。

私はNoSQL/JSONをあまりよく知らないので、間違った方法で問題に取り組んでいると思い始めています。誰かが私のアイデアを確認することができます。この状況を考える最良の方法は、「ユーザー」テーブルから検索する必要のあるデータを友だちテーブルに保存して、簡単に取得できるようにすることです。これらの約束にも対応しなければなりませんか?そうすれば、ノードを取得して即座に必要なすべてのデータを取得することができます。それは私のデータベースにいくつかのデータの重複が存在することを意味しますが、それを読んだ後、NoSQLデータベースにとっては正常です。私はこれがこのような状況に近づく正しい方法であるかどうか誰かに知らせることができますか?ありがとう。

答えて

1

私は同様の問題が発生したときに、以下のリンクが非常に役に立ちます。 「Firebaseでのデータモデリング」のセクションを参照してください。具体的には、Angularに特有ですが、データモデリングはすべてに適用されます。

http://blog.angular-university.io/angular-2-firebase/

それは、データモデリングをアプローチする可能性が間違って右の方法を通過します。 NoSQLの大きなJSONオブジェクトのパフォーマンスを考慮します。

希望します。

関連する問題