运行firebase deploy
会运行几分钟,然后提示超时错误Error: ESOCKETTIMEDOUT
我已经成功地多次部署了,除了我的项目的前端(用React写)之外,没有做任何其他事情。
我有一个单独的文件夹,其中包含我的云功能,该文件夹可以与firebase deploy --only functions
完美部署
我尝试使用firebase deploy
和--except functions flag
进行常规部署,但是没有运气。
还尝试更新npm和firebase-tools
运行firebase deploy --debug
几分钟后会产生以下错误:
[2019-09-12T16:25:59.115Z] FirebaseError: Task 6822eef99ebcce0df4baf9cc03e49b399d046c7cdfeb5b2a2ef2511c1df963d1 failed: retries exhausted after 6 attempts
[2019-09-12T16:25:59.115Z] [hosting][upload queue][FINAL] max=7278, min=7278, avg=7278, active=4, complete=2, success=1, errored=1, retried=25, total=6, elapsed=192701
[2019-09-12T16:25:59.127Z] FirebaseError: Task f98dce8e7830e8cd5881bc5e109453c208ff7fc643d61ad64ca34a7d098abc2c failed: retries exhausted after 6 attempts
[2019-09-12T16:25:59.127Z] FirebaseError: Task 5a7166c6cab1624c8a0c074fc535a23685c338be838012dced4006be3cc6dedd failed: retries exhausted after 6 attempts
[2019-09-12T16:25:59.128Z] FirebaseError: Task 76dd5b5551e5cd383875692455ff415bf8df56c97f67e4a3746e3c53c23478e1 failed: retries exhausted after 6 attempts
[2019-09-12T16:25:59.129Z] FirebaseError: Task 541bb1a8843dd0c62ea7e673f2260c85e0b456f35cfde358b6ab3be936e9c705 failed: retries exhausted after 6 attempts
[2019-09-12T16:25:59.211Z] Error: ESOCKETTIMEDOUT
at ClientRequest.<anonymous> (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:816:19)
at Object.onceWrapper (events.js:298:28)
at ClientRequest.emit (events.js:209:13)
at ClientRequest.EventEmitter.emit (domain.js:476:20)
at TLSSocket.emitRequestTimeout (_http_client.js:690:9)
at Object.onceWrapper (events.js:298:28)
at TLSSocket.emit (events.js:209:13)
at TLSSocket.EventEmitter.emit (domain.js:476:20)
at TLSSocket.Socket._onTimeout (net.js:468:8)
at listOnTimeout (internal/timers.js:531:17)
Error: Task 6822eef99ebcce0df4baf9cc03e49b399d046c7cdfeb5b2a2ef2511c1df963d1 failed: retries exhausted after 6 attempts
答案 0 :(得分:8)
删除项目根目录中的隐藏文件夹。
.firebase / hosting。*。cache
答案 1 :(得分:2)
删除.firebase文件夹,然后再次尝试使用firebase deploy命令。一切似乎都很好。
答案 2 :(得分:1)
正如@thmsdnnr所提到的,此错误似乎是由于Firebase的问题引起的。早上首先尝试了一个新的部署,然后进行了所有尝试。
答案 3 :(得分:0)
的确是firebase的问题,但也可能是由于您端的某些问题所致。 例如,对我而言,原因是互联网连接速度慢。
此外,您始终可以删除“ .firebase”文件夹,然后重新构建项目以重新开始托管。
答案 4 :(得分:0)
我也遇到过这样的问题
Error: Task 91525507ddf6d644ed40f9c46c3e30a2164f496acb1328512d4cf5eaf8d18768 failed: retries exhausted after 6 attempts
PS D:\React\amazon-clone> firebase deploy
但是我修好了。将此更改放入您的 firebase.json 文件中:
{
"hosting": {
"public": "build",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
到
{
"hosting": {
"public": "public",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
它会正常工作。
答案 5 :(得分:0)
发生这种情况有两个原因。
在网速较慢的情况下,如果您一次又一次地尝试部署,您会看到控制台上上传的文件数量减少。这意味着您的文件正在上传,但花费的时间太长,而且 Firebase 已经耗尽。