2017-09-26 103 views
0

下面是一個特定用戶的子節點的「用戶」節點下的火力點數據庫:添加子節點值

"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 
}, 

有沒有辦法加起來的Weeks 1所有值下降到week 12和在total密鑰中有總和嗎?

我正在考慮將第1周 - 第12周的所有值帶入角度js範圍,然後將這些值相加,然後將總數返回到火力基礎數據庫關鍵字total。但是這聽起來太長了。有沒有更短的解決方案?

回答

0

據我所知,Firebase DB沒有任何數據庫功能,就像你在SQL中一樣。因此,您擁有的選項是獲取數據並按照您的說法使用Angular進行計算。或者在向用戶添加周時更新計數器(寫入數據庫時​​)。然後只需稍後閱讀計數器