我目前正在尝试学习Firebase函数。 这个新功能似乎非常强大和有用。用于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);
});
目前该功能被触发,但是它停止工作,因为这很可能是错误的引用。
如果你已经知道你的引用是错误的,那么是什么让你不能修复它们? –
我不知道如何在一个函数内部做一个引用,以及如何从它中取回数据。我发布的代码是一个尝试。 –