node.js - 如何在 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 中设置断点?谢谢!
解决方案
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/
推荐阅读
- python - 使用条件和索引更改熊猫数据框中的值
- javascript - 在 Angular 项目中渲染 jupyter notebook html 文件
- javascript - 将纯白色应用于 div
- vue-component - vue-markdown 中的 Vue 组件
- countif - 跨两列的带有或条件的计数
- django - 我可以指定石墨烯对象类型作为石墨烯突变的参数吗?
- react-native - 在 React Native 中的 MaterialTopTabNavigator 上动态切换 swipeEnabled
- python - 使用 Pandas 解析数据文件,其中标题可能会更改位置
- r - 在 R 中显示卡方值的等高线
- php - mysql | 按时间排序