【发布时间】:2019-03-30 16:20:07
【问题描述】:
我想在FireBase中的数据更新时对相关值进行平均。
我正在使用 Firebase 函数,但无法加载数据。 我可以在事件发生时更改我想要的数据,但我无法计算数据的平均值。
exports.taverage = functions.database.ref('/User/tsetUser/monthQuit/{pushId}')
.onCreate((snapshot, context) => {
const promiseRoomUserList = admin.database().ref('/User/tsetUser/monthQuit/{pushId}').once('value');
var sum=0;
const arrayTime = [];
snapshot.forEach(snapshot => {
arrayTime.push('/User/tsetUser/monthQuit/{pushId}'.val());
})
for(let i=0; i<arrayTime.length; i++){
sum+=arrayTime[i];
}
return admin.database().ref('/User/tsetUser/inform/standardQuit').set(sum);
});
//我想要'standardQuit'值设置平均值。
【问题讨论】:
标签: javascript firebase firebase-realtime-database google-cloud-functions