使用 node --inspect 将 Firebase 模拟函数附加到浏览器 DevTools
using node --inspect to attach Firebase emulated functions to browser DevTools
我正在尝试使用 node --inspect
将我的 index.js
Firebase 函数附加到 chrome devtools,以获得比终端日志提供的更丰富的调试体验。
到目前为止我还没有成功;这是我尝试过的:
简单地 运行 firebase serve
和 firebase emulators:start
(但是 Chrome devtools 似乎没有检测到这些)
运行 node --inspect
针对 functions/index.js
,它在 localhost:9229
上提供它,但不在我需要的模拟器的上下文中其他服务(hosting
、firestore
)。
阅读节点文档和这个 SO post: Can't debug node.js using Chrome DevTools
我不确定
- (a) 我遗漏了一些基本的东西(很有可能),
- (b) 无法将功能模拟器附加到浏览器开发工具,或者
- (c) 这是可能的,但存在错误或未实现(在这种情况下,我将使用
firebase-tools
打开一个 bug/feature 请求)。
任何方向表示赞赏。
这是刚刚在 Firebase CLI 7.11.0 版中添加的(请参阅 release notes)。您需要 运行:
firebase emulators:start --inspect-functions
我正在尝试使用 node --inspect
将我的 index.js
Firebase 函数附加到 chrome devtools,以获得比终端日志提供的更丰富的调试体验。
到目前为止我还没有成功;这是我尝试过的:
简单地 运行
firebase serve
和firebase emulators:start
(但是 Chrome devtools 似乎没有检测到这些)运行
node --inspect
针对functions/index.js
,它在localhost:9229
上提供它,但不在我需要的模拟器的上下文中其他服务(hosting
、firestore
)。阅读节点文档和这个 SO post: Can't debug node.js using Chrome DevTools
我不确定
- (a) 我遗漏了一些基本的东西(很有可能),
- (b) 无法将功能模拟器附加到浏览器开发工具,或者
- (c) 这是可能的,但存在错误或未实现(在这种情况下,我将使用
firebase-tools
打开一个 bug/feature 请求)。
任何方向表示赞赏。
这是刚刚在 Firebase CLI 7.11.0 版中添加的(请参阅 release notes)。您需要 运行:
firebase emulators:start --inspect-functions