首页 > 解决方案 > Firebase云功能node.js代码不返回数据

问题描述

我是 node.js 和 firebase 的新手,我已经使用 firebase 云函数编写了这段代码。每次创建新的 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

函数返回未定义的、预期的 Promise 或值

请帮忙!

标签: node.jsfirebasegoogle-cloud-functions

解决方案


推荐阅读