首页 > 解决方案 > 如何在 VS Code 中设置断点以调试 Firebase 函数

问题描述

正如标题所暗示的那样。我讨厌控制台日志,真的很想找到一种更有效的方法来调试 Firebase 功能。感谢 David McCoy,我偶然发现了这个博客。他向我们展示了如何使用该google-cloud/functions-emulator软件包来启用调试功能。但是,当我尝试按照说明安装软件包时,我遇到了以下警告消息:

$ npm install -g @google-cloud/functions-emulator
npm WARN deprecated @google-cloud/functions-emulator@1.0.0-beta.6: Deprecating in favor of the Functions Framework and firebase-tools. See https://github.com/googlearchive/cloud-functions-emulator/issues/327

我按照链接查看了新框架,但似乎无法弄清楚如何使用它。我想知道是否有人可以告诉我如何使用这个新的 Functions Framework 和 firebase-tools在 VS Code 中设置断点?谢谢!

标签: node.jsfirebasevisual-studio-codegoogle-cloud-functions

解决方案


Firebase 有一个运行模拟器的 cli

firebase emulators:start

这里有很好的文档解释如何使用它: https ://firebase.google.com/docs/rules/emulator-setup

正如错误消息所示,您还需要安装firebase-cli(firebase-tools) 以使用这些功能,而不是旧的 @google-cloud 功能模拟器 https://firebase.google.com/docs/cli/


推荐阅读