更新到最新的Firebase函数“Firebase admin”:“^5.12.0”,
,“firebase functions”:“^1.0.1和firebase tools 3.18.4,我有以下错误消息,数据库触发器抱怨属性“key”未定义,如何修复此代码
//这是云功能
exports.OnBalanceChange = functions.database.ref('/balance/{userID}')
.onUpdate(event => {
var userid = event.data.key;
var eventSnapshot = event.data;
console.log("user ID is", userid);
return 0;
});
TypeError: Cannot read property 'key' of undefined
at exports.OnBalanceChange.functions.database.ref.onUpdate.event (/user_code/index.js:760:28)
at Object.<anonymous> (/user_code/node_modules/firebase-functions/lib/cloud-functions.js:112:27)
at next (native)
at /user_code/node_modules/firebase-functions/lib/cloud-functions.js:28:71
at __awaiter (/user_code/node_modules/firebase-functions/lib/cloud-functions.js:24:12)
at cloudFunction (/user_code/node_modules/firebase-functions/lib/cloud-functions.js:82:36)
at /var/tmp/worker/worker.js:700:26
at process._tickDomainCallback (internal/process/next_tick.js:135:7)