2017-09-26 7 views
0

値「ユーザー」ノードの下に、特定のユーザーの子ノードのfirebaseデータベースです:追加子ノードが以下

"L1Bczun2d5UTZC8g2LXchLJVXsh1" : { 
    "email" : "[email protected]", 
    "fullname" : "orabueze yea", 
    "teamname" : "orabbz team", 
    "total" : 0, 
    "userName" : "[email protected]", 
    "week1" : 0, 
    "week10" : 0, 
    "week11" : 0, 
    "week12" : 0, 
    "week2" : 0, 
    "week3" : 17, 
    "week4" : 0, 
    "week5" : 20, 
    "week6" : 0, 
    "week7" : 0, 
    "week8" : 0, 
    "week9" : 10 
}, 

week 12までWeeks 1のすべての値を追加する方法はありますし、 totalキーに合計金額がありますか?

私はちょうど1から12週のすべての値を角度jsの範囲に持ってきて、値を合計してファイアベースデータベースのキーtotalに合計を戻すことを考えています。しかし、これは長すぎると聞こえる。そこにはより短い解決策がありますか?

答えて

0

私が知る限り、Firebase DBには、SQLのようにDB機能はありません。だからあなたが持っているオプションは、あなたが言うように、データを取得し、それをAngularで計算することです。または、週がユーザーに追加されたとき(DBへの書き込み時)にカウンターを更新します。その後、すぐにカウンターを読む

関連する問題