我正在尝试使用 node --inspect
将我的 index.js
Firebase 函数附加到 chrome devtools,以获得比终端日志提供的更丰富的调试体验。
到目前为止我还没有成功;这是我尝试过的:
只需运行
firebaseserve
和firebaseemulators:start
(但 Chrome devtools 似乎没有检测到这些)针对
functions/index.js
运行node --inspect
,它在localhost:9229
上提供服务,但不在模拟器的上下文中,而我需要其他服务(hosting
、firestore
)。阅读 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/