我是node.js和firebase的新手,我已经使用firebase cloud函数编写了此代码。此函数将在每次创建新foodId时触发,并且仅返回新创建的数据。该函数部署良好但是当我在数据库中插入数据时,它应该在控制台上显示数据,但是我在日志中显示了错误。
const functions = require('firebase-functions');
exports.onDataAdded = functions.database.ref('restaurants/restaurant1/Foods/{foodId}').onCreate((snapshot,context) => {
const foodId = context.params.foodId;
console.log(`This is my food Id ${foodId}`);
const Mydata= snapshot.val();
console.log(Mydata);
});
日志:这是我的食物ID 04
函数返回了未定义的预期承诺或值
请帮助!