我在我的电脑上重新安装了多次NPM
和Node
。
(npm版本7.4.3)
(node版本v15.7.0)
我按照以下步骤配置Firebase CLI
:
npm install -g firebase-tools
以及firebase init
和firebase deploy
,配置似乎工作正常。
当我打开index.js
文件并取消注解常用的helloWorld函数时,我面临的问题如下所示:
exports.helloWorld = functions.https.onRequest((request, response) => {
functions.logger.info("Hello logs!", {structuredData: true});
response.send("Hello from Firebase!");
});
我运行firebase deploy
并收到此错误
functions[helloWorld(us-central1)]: Deployment error.
Build failed: Build error details not available. Please check the logs at https://console. {urlStuff}
Functions deploy had errors with the following functions:
helloWorld
To try redeploying those functions, run:
firebase deploy --only "functions:helloWorld"
To continue deploying other features (such as database), run:
firebase deploy --except functions
Error: Functions did not deploy properly.
我真的不知道现在该怎么办。我多次尝试重新安装node和npm并重新执行Firebase CLI过程,但似乎没有解决这个问题,我仍然在部署时收到此错误。
我收到的日志错误是这样的:
textPayload: "ERROR: error fetching storage source: generic::unknown: retry budget exhausted (3 attempts): fetching gcs source: unpacking source from gcs: source fetch container exited with non-zero status: 1"
5条答案
按热度按时间oxalkeyp1#
正如@Muthu Thavamani提供的链接所建议的那样:
GCP Cloud Function - ERROR fetching storage source during build/deploy
Firebase CLI
使用NodeJSversion 12
,而我的设备上安装了version 15
。只要使用这个guide来降级你的NodeJS版本,一切都正常。
vs91vp4v2#
对我来说,这是因为我使用的是旧版本的Firebase CLI。
所以我按照建议运行了升级命令,它起作用了。
sudo npm i -g firebase-tools
(My节点版本为v15.6.0)
9nvpjoqh3#
我也遇到过类似的问题,但并没有通过更改节点版本来解决。我需要做的是实际进入Container Repos并删除worker和cache镜像。然后我让它运行(使用node v12.22.1和npm v6.14.12)。
sdnqo3pr4#
通过使用此命令打开日志来检查实际日志,可以更容易地发现和修复问题
具体的问题将在那里可见。我有时会遇到像package.json中缺少包这样简单的错误
我希望他们能直接显示更好的错误信息。但至少我们可以在这里找到它们。
mkh04yzy5#
我得到这个错误2周,我卸载了我的电脑上的每个包,重新安装一切.最后我只是做了一个新的firebase项目,一切正常...似乎出了问题,在谷歌的结束,随机的机会,当我创建我们的项目,并且没有函数部署会工作。新项目和没有其他更改(除了在CLI中选择新项目)和部署工作得很好,所有功能都构建得很好。这样的痛苦和浪费2周,希望这能为其他人节省头痛!