NodeJS 我怎么知道我的firebase云功能是否正常工作?

r8xiu3jd  于 2023-01-30  发布在  Node.js
关注(0)|答案(2)|浏览(130)

我创建了一个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")
bxgwgixi

bxgwgixi1#

不要使用npm run serve,请使用firebase serve在本地测试和调试功能。

pgvzfuti

pgvzfuti2#

您可以使用firebase emulators:startemulators:start将为您的函数启动模拟器,这允许您在本地测试和调试您的函数。您可以在将函数放入生产环境之前以这种方式测试它们。一旦模拟器运行,您就可以以与部署函数时相同的方式与函数交互,这可以帮助您快速查找和修复错误,errors.you我可以检查这个document1,这是在上面的评论共享,也是这个document2的更多信息
要运行云函数模拟器,请使用emulators:start命令:

firebase emulators:start

emulators:start命令将根据您在本地项目中使用firebase init初始化的产品为Cloud Functions、Cloud Firestore、Realtime Database和Firebase Hosting启动模拟器。如果您想启动特定的模拟器,请使用--only标志:

firebase emulators:start --only functions

相关问题