我创建了一个firebase函数,如下所示,但我不知道如何调试它,我正在使用npm run serve
服务
我试图创建,更新,删除数据在我的真实的数据库,如果你看到的参考是给开发.但当我检查我的实时数据库它没有改变任何东西.首先我编辑我的textEdit字段后,我看到它没有更新任何东西.
export const tri= functions.database.ref('/development').onWrite((change, context) => {
//
functions.logger.log("dddd", change, context)
console.log("logggg", change.after.val())
return change.after.ref.update({ textEdit: new Date() })
})
console.log("1")
2条答案
按热度按时间bxgwgixi1#
不要使用
npm run serve
,请使用firebase serve
在本地测试和调试功能。pgvzfuti2#
您可以使用
firebase emulators:start
,emulators:start
将为您的函数启动模拟器,这允许您在本地测试和调试您的函数。您可以在将函数放入生产环境之前以这种方式测试它们。一旦模拟器运行,您就可以以与部署函数时相同的方式与函数交互,这可以帮助您快速查找和修复错误,errors.you我可以检查这个document1,这是在上面的评论共享,也是这个document2的更多信息要运行云函数模拟器,请使用emulators:start命令:
emulators:start命令将根据您在本地项目中使用firebase init初始化的产品为Cloud Functions、Cloud Firestore、Realtime Database和Firebase Hosting启动模拟器。如果您想启动特定的模拟器,请使用--only标志: