【发布时间】:2020-09-09 22:08:40
【问题描述】:
刚刚将 firebase-tools 更新到 8.4.0,现在在运行 firebase emulators:start 时出现以下错误:
⚠ TypeError:无法将对象转换为原始值 在代理。 (/Users/USER/.nvm/versions/node/v13.5.0/lib/node_modules/firebase-tools/lib/emulator/functionsEmulatorRuntime.js:311:83)
如果需要任何其他信息,请告诉我!
【问题讨论】:
-
这是 firebase-tools 上的一个错误,根据this comment 已在 8.3.0 中引入。同样的评论建议降级到 8.2.0
-
我注意到您在节点 13 上运行它。如果您不介意,可以尝试在节点 10 上运行它吗?
-
是的,本来想升级使用 UI。我尝试在节点 10.20.1 上运行,但仍然得到:TypeError: Cannot convert object to original value at Proxy.
(/Users/USER/.nvm/versions/node/v10.20.1/lib/node_modules/firebase-tools /lib/emulator/functionsEmulatorRuntime.js:311:83) -
你能在你的functions/index.js上展示你是如何调用
admin.initializeApp()的吗? -
关于@RosárioPereiraFernandes 引用的问题的最新comment 说一般来说,没有人应该再使用initializeApp(functions.config().firebase)。首选普通的 initializeApp()。
标签: firebase npm typeerror firebase-tools