我在本地做一个Firebase项目,它在模拟器中工作得很好。但是,在将Firebase-tools升级到版本12.4.3后,我在部署时遇到了以下错误:
错误:FetchError:尝试获取https://serviceusage.googleapis.com/v1/projects/[project-name]/services/cloudfunctions.googleapis.com时响应正文无效:错误数据检查
为了调查我是否做错了什么,我从头开始了一个新项目,但在执行firebase init
命令时遇到了同样的错误。
以下是我的设置的详细信息:
MacOS v10.13.6
Node.js v16.20.1 (I cannot upgrade to Node 18 due to my MacOS version)
NPM v8.19.4 (the version that comes with Node 16.20.1)
TSC 5.1.6
Firebase-tools 12.4.3
字符串
到目前为止,我已经尝试了以下故障排除步骤:
Upgraded to Node 18, but it crashed because it requires MacOS 10.15
Downgraded to Node 16.20.1
Completely removed NPM
Cleared NPM cache with: sudo npm cache clear --force
Reinstalled NPM 8.19.4
Reinstalled Firebase and firebase-tools 12.4.3
型
在这一点上,我不确定下一步要采取的措施。您能否就此问题提出进一步的故障排除或解决方案?
谢谢
1条答案
按热度按时间u1ehiz5o1#
从https://registry.npmjs.org检查JSON,我确定在我的
MacOS v10.13.6
中工作的Firebase版本是:字符串
使用:
型
https://registry.npmjs.org/firebasehttps://registry.npmjs.org/firebase-tools
所以我完全删除了Node和NPM,重新安装了
Node 16.20.1
,并使用以下命令安装了firebase:型
这对我很有效