如何调试Firebase函数

时间:2019-06-10 17:17:04

标签: firebase debugging google-cloud-functions

我已经为我的网站部署了一个无法正常运行的云功能,所以现在我想对其进行调试以找出问题所在。

在很大程度上,我遵循了本教程:

https://medium.com/@mwebler/debugging-firebase-functions-with-vs-code-3afab528bb36

首先我跑了functions start。然后我部署了该功能:

functions deploy --trigger-topic handle-finished-auctions --timeout 600s handleFinishedAuctions

然后我运行functions inspect handleFinishedAuctions,它告诉我,有一个调试器在9229端口上侦听该功能。然后,我在Visual Studio代码中附加了调试器:

{
"version": "0.2.0",
"configurations": [
    {
        "type": "node",
        "request": "attach",
        "name": "Attach",
        "port": 9229
    }
  ]
}

成功连接。现在,我运行functions call handleFinishedAuctions。这是我面临的问题。我的云函数中有一个断点,但似乎代码未执行。当我调用该函数时,调试控制台将打印以下内容:

User function triggered, starting execution
Execution took 692 ms, user function completed successfully

这是从名为worker.js的文件记录的。当我在此文件中设置断点时,它们可以工作,但是我想调试自己的函数。我怎样才能做到这一点?我在做什么错了?

0 个答案:

没有答案