【发布时间】:2017-07-01 09:51:03
【问题描述】:
还有我在node.js中的函数代码:
exports.addFunction = functions.database
.ref('/Users/{uid}/GyroScope X-axis')
.onWrite(event => {
var add = 0;
const addGyroX = admin.database().ref('/GyroXaddition');
const userRef = event.data.adminRef;
userRef.once('value').then(snapshot => {
snapshot.forEach(childrensnap => {
var reading = childrensnap.key;
var childData = reading.val();
add = add+childData;
});
});
return addGyroX.set(add);
});
我的计划是只遍历它下面的 GyroScope X 轴值并添加这些值,例如在第一次迭代(图 0.004...555)和第二次迭代(0.002...645)中,添加这些值并将结果更新到不同的路径(如果存在)或创建路径并设置结果。我没有收到任何错误,但它也没有更新,它更新的是 0 而不是附加值。代码哪一部分错了?
【问题讨论】:
标签: node.js firebase firebase-realtime-database google-cloud-functions