2017-08-21 57 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. 下載應用上的啓動兩套,然後用一個for循環或lodash過濾器來獲得所有訂單給投資組合