我目前正在嘗試學習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);
});
目前該功能被觸發,但是它停止工作,因爲這很可能是錯誤的引用。
如果你已經知道你的引用是錯誤的,那麼是什麼讓你不能修復它們? –
我不知道如何在一個函數內部做一個引用,以及如何從它中取回數據。我發佈的代碼是一個嘗試。 –