node.js - 使用 node --inspect 将 Firebase 模拟功能附加到浏览器 DevTools

标签 node.js firebase google-chrome-devtools firebase-cli

我正在尝试使用 node --inspect 将我的 index.js Firebase 函数附加到 chrome devtools,以获得比终端日志提供的更丰富的调试体验。

到目前为止我还没有成功;这是我尝试过的:

  1. 只需运行 firebaseservefirebaseemulators:start(但 Chrome devtools 似乎没有检测到这些)

  2. 针对 functions/index.js 运行 node --inspect,它在 localhost:9229 上提供服务,但不在模拟器的上下文中,而我需要其他服务(hostingfirestore)。

  3. 阅读 Node 文档和这篇 SO 文章:Can't debug node.js using Chrome DevTools

我不确定是否

  • (a) 我缺少一些基本的东西(很可能),
  • (b) 无法将函数模拟器附加到浏览器开发工具,或者
  • (c) 这是可能的,但存在错误或未实现(在这种情况下,我将使用 firebase-tools 打开错误/功能请求)。

任何方向表示赞赏。

最佳答案

这是刚刚在 Firebase CLI 版本 7.11.0 中添加的(请参阅 release notes )。您需要运行:

firebase emulators:start --inspect-functions

关于node.js - 使用 node --inspect 将 Firebase 模拟功能附加到浏览器 DevTools,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59413448/

相关文章:

javascript - 带有 NodeJS 驱动程序的 MongoDB 聚合游标

javascript - json解析空响应时Whatwg Fetch失败,我该如何防止它?

firebase - 更新 Firestore 中数组的 Map 数据 - Flutter

google-chrome-devtools - 如何在 Chrome 开发者工具 CPU 配置文件中加载保存的 .cpuprofile 文件?

google-chrome-devtools - Firefox 开发者工具截断长网络响应,Chrome 不显示

css - Chrome Dev Tools 声称样式会覆盖自己

php - 如何使用 node.js 实现 websocket 服务器?

javascript - 如何在所有 jsamine 测试之前运行脚本?

swift - 如何删除 SnapShot 监听器(Firestore - Swift)

firebase - 如何撤销身份验证 token ?