2017-08-21 14 views
1

Firebaseでデータを構造化する方法を理解しようとしましたが、私が持っているものにその例を適用するのに苦労しています。 Image of Database Structureベストプラクティスデータの関係とFirebaseでの選択

私はポートフォリオのリストを持っています。各ポートフォリオには名前と独自のキーがあります(おそらく悪い習慣ですが、私のJSでキーを簡単に取得する方法はありませんでした)。

私は注文のリストを持っています。各注文には、それが所属するポートフォリオのキーに設定された名前とポートフォリオ属性があります。

  1. 私のポートフォリオに注文IDを保存する必要がありますか?
  2. order.portfolioとportfolio.keyが等しい注文のリストを取得するにはどうすればよいですか?

私はequalToを使用しようとしましたが、正しく使用しているとは思われません。

firebase.database().ref("orders").orderByChild("portfolio").equalTo(thisref.portfolio.key).on('value', function(snapshot) { 
     var orders = snapshot.val(); 
    }); 

答えて

0

はここに関連する質問への回答を参照してください:What's the best way of structuring data on firebase?

私は個人的に私はに基づいて、それを必要とするように、データ「参加」ローカル「ストア」にすべてのデータをダウンロードして、実用的な用語です私は記録上にあるだろう。だから、

  1. はい
  2. アプリの開始時に両方のセットをダウンロードして、与えられたポートフォリオ
のすべての注文を取得するためにループまたはlodashフィルタに使用します
関連する問題