首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase函数从不同路径接收数据和和

Firebase函数从不同路径接收数据和和
EN

Stack Overflow用户
提问于 2018-07-20 04:44:18
回答 1查看 271关注 0票数 0

我刚开始使用firebase函数,我想实现一个函数,它可以从不同的路径求和一个值。这里是火基实时数据库结构.

代码语言:javascript
复制
sensor:{
  sensor-1: 1
  sensor-2: 1
  sensor-3: 1
  sensor-4: 1
  sum: 4  
 }

我想要函数js,它可以和传感器1-4值并将它写在" sum :“上。那是我的起点

代码语言:javascript
复制
    exports.sumsensor = functions.database.ref('sensor/{id}').onWrite((change)=>{ 
         //compute code in here
         return admin.database().ref('sensor/sum').set('total');
    });

我怎样才能实现这一点。请帮帮我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-20 06:44:44

您必须稍微更改您的数据库结构:

代码语言:javascript
复制
sensor : {
    sensor-1: 1
    sensor-2: 1
    sensor-3: 1
    sensor-4: 1
}

sensorSum : 4

以下是云函数代码:

代码语言:javascript
复制
exports.sumsensor = functions.database.ref('sensor/{id}').onWrite((change,context)=>{ 
     let val = +change.after.val()
     //compute code in here
     return admin.database().ref().child('sensorSum').transaction(function(currentTotal) {
         return currentTotal + val;
     });
});

以下是参考链接:火柴交易

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51435210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档