【发布时间】:2017-04-04 13:03:15
【问题描述】:
我目前正在尝试学习 Firebase 功能。 这个新功能似乎非常强大和有用。
我想使用一个函数来捕获数据库写入事件,与数据库中的特定位置进行比较,然后将一些数据(取决于比较结果)写入数据库中的另一个位置。
这是我当前的 Node.js 代码:
exports.verificaFineLavoro = functions.database.ref('/Aziende/{nomeazienda}/LogAsegno/{pushidbracciante}/{pushidlog}/Asegno')
.onWrite(event => {
const original = event.data.val();
console.log('VerificaFineLavoro', event.params.pushId, original);
const aSegno = original;
console.log('aSegno', aSegno +"");
const FineLavoro = ref.parent.parent.parent.parent.child("Asegno/"+aSegno+"/FineLavoro");
return event.data.ref.child('FL').set(FineLavoro);
});
目前该函数已被触发,但由于引用可能错误而停止工作。
【问题讨论】:
-
如果您已经知道您的参考文献是错误的,那么是什么让您无法修复它们?
-
我不知道如何在函数内部进行引用以及如何从中检索数据。我发布的代码是一个尝试。
标签: javascript firebase firebase-realtime-database google-cloud-functions