相关疑难解决方法(0)

VS Code中的函数调试

VS Code集成终端我运行firebase serve --only functions,hosting 然后在调试选项卡中我创建了默认的launch.json:

{
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Launch Program",
      "program": "${file}"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我想调试服务器端(functions/index.js)而不是客户端.

我从https://code.visualstudio.com/docs/nodejs/nodejs-debugging尝试了一些配置而没有运气.

如何在VS Code中调试Firebase功能?

debugging firebase visual-studio-code google-cloud-functions

16
推荐指数
2
解决办法
4392
查看次数

调试firebase云功能

如何使用visual studio代码firebase-database 触发器函数进行调试?我尝试了模拟器,但是当我调用它时出现错误

functions debug myMethod

C:\functions\functions>functions debug createUserChat
ERROR: Error: Function myMethod in location us-central1 in project myProject does not exist
at C:\Users\Dev\AppData\Roaming\npm\node_modules\@google-cloud\functions-emulator\node_modules\grpc\src\client.js:554:15
Run Code Online (Sandbox Code Playgroud)

这段代码我想调试

require('@google-cloud/debug-agent').start({ allowExpressions: true });;

const functions = require('firebase-functions'),
        admin = require('firebase-admin'),
        logging = require('@google-cloud/logging')();
        admin.initializeApp(functions.config().firebase);

exports.myMethod= functions.database.ref('Tasks/{taskID}/taskStatus').onUpdate(event =>{
       // do sth.
});
Run Code Online (Sandbox Code Playgroud)

这是我的启动文件

{
"version": "0.2.0",
"configurations": [
    {
        "name": "Debug Function",
        "type": "node",
        "request": "attach",
        "port": 5858
    }
]
}
Run Code Online (Sandbox Code Playgroud)

node.js firebase visual-studio-code google-cloud-functions

8
推荐指数
1
解决办法
8412
查看次数