如何修复服务器错误,执行后连接ETIMEDOUT';firebase部署';

如何修复服务器错误,执行后连接ETIMEDOUT';firebase部署';,firebase,deployment,google-cloud-functions,firebase-cli,Firebase,Deployment,Google Cloud Functions,Firebase Cli,我最近在Firebase工作。在使用一些服务进行实践之后,我希望部署我的功能。但是,每次我要部署它时,都会出现超时错误 我使用的是Ubuntu 19.04,firebase cli的版本是7.3.0 这就是错误,有时超时出现在任何行之前 firebase deploy --only functions:helloWorld --debug [2019-09-01T14:47:30.465Z] ----------------------------------------------------

我最近在Firebase工作。在使用一些服务进行实践之后,我希望部署我的功能。但是,每次我要部署它时,都会出现超时错误

我使用的是Ubuntu 19.04,firebase cli的版本是7.3.0

这就是错误,有时超时出现在任何行之前

firebase deploy --only functions:helloWorld --debug
[2019-09-01T14:47:30.465Z] ----------------------------------------------------------------------
[2019-09-01T14:47:30.470Z] Command:       /opt/nodejs/node-v10.16.0-linux-x64/bin/node /opt/nodejs/node-v10.16.0-linux-x64/bin/firebase deploy --only functions:helloWorld --debug
[2019-09-01T14:47:30.471Z] CLI Version:   7.3.0
[2019-09-01T14:47:30.471Z] Platform:      linux
[2019-09-01T14:47:30.471Z] Node Version:  v10.16.0
[2019-09-01T14:47:30.472Z] Time:          Sun Sep 01 2019 09:47:30 GMT-0500 (GMT-05:00)
[2019-09-01T14:47:30.472Z] ----------------------------------------------------------------------
[2019-09-01T14:47:30.483Z] > command requires scopes: ["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","https://www.googleapis.com/auth/cloud-platform"]
[2019-09-01T14:47:30.483Z] > authorizing via signed-in user
[2019-09-01T14:47:30.484Z] [iam] checking project angular-preview-5ac98 for permissions ["cloudfunctions.functions.create","cloudfunctions.functions.delete","cloudfunctions.functions.get","cloudfunctions.functions.list","cloudfunctions.functions.update","cloudfunctions.operations.get","firebase.projects.get"]
[2019-09-01T14:47:30.486Z] >>> HTTP REQUEST POST https://cloudresourcemanager.googleapis.com/v1/projects/angular-preview-5ac98:testIamPermissions  
 permissions=[cloudfunctions.functions.create, cloudfunctions.functions.delete, cloudfunctions.functions.get, cloudfunctions.functions.list, cloudfunctions.functions.update, cloudfunctions.operations.get, firebase.projects.get]
[2019-09-01T14:47:31.973Z] <<< HTTP RESPONSE 200 content-type=application/json; charset=UTF-8, vary=X-Origin, Referer, Origin,Accept-Encoding, date=Sun, 01 Sep 2019 14:47:31 GMT, server=ESF, cache-control=private, x-xss-protection=0, x-frame-options=SAMEORIGIN, x-content-type-options=nosniff, server-timing=gfet4t7; dur=124, alt-svc=quic=":443"; ma=2592000; v="46,43,39", accept-ranges=none, transfer-encoding=chunked
=== Deploying to 'angular-preview-5ac98'...
i  deploying functions
[2019-09-01T14:47:33.372Z] > [functions] package.json contents: {
  "name": "functions",
  "description": "Cloud Functions for Firebase",
  "scripts": {
    "serve": "firebase serve --only functions",
    "shell": "firebase functions:shell",
    "start": "npm run shell",
    "deploy": "firebase deploy --only functions",
    "logs": "firebase functions:log"
  },
  "engines": {
    "node": "8"
  },
  "dependencies": {
    "firebase-admin": "^8.0.0",
    "firebase-functions": "^3.1.0"
  },
  "devDependencies": {
    "firebase-functions-test": "^0.1.6"
  },
  "private": true
}
i  functions: ensuring necessary APIs are enabled...
[2019-09-01T14:47:33.373Z] >>> HTTP REQUEST GET https://serviceusage.googleapis.com/v1/projects/angular-preview-5ac98/services/cloudfunctions.googleapis.com  
[2019-09-01T14:47:33.374Z] >>> HTTP REQUEST GET https://serviceusage.googleapis.com/v1/projects/angular-preview-5ac98/services/runtimeconfig.googleapis.com  
[2019-09-01T14:47:33.956Z] <<< HTTP RESPONSE 200 content-type=application/json; charset=UTF-8, vary=X-Origin, Referer, Origin,Accept-Encoding, date=Sun, 01 Sep 2019 14:47:33 GMT, server=ESF, cache-control=private, x-xss-protection=0, x-frame-options=SAMEORIGIN, x-content-type-options=nosniff, alt-svc=quic=":443"; ma=2592000; v="46,43,39", accept-ranges=none, transfer-encoding=chunked
✔  functions: all necessary APIs are enabled
[2019-09-01T14:49:43.050Z] Error: connect ETIMEDOUT 172.217.8.106:443
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1106:14)
Error: Server Error. connect ETIMEDOUT 172.217.8.106:443
firebase部署--仅函数:helloWorld--调试
[2019-09-01T14:47:30.465Z]----------------------------------------------------------------------
[2019-09-01T14:47:30.470Z]命令:/opt/nodejs/node-v10.16.0-linux-x64/bin/node/opt/nodejs/node-v10.16.0-linux-x64/bin/firebase部署--仅限函数:helloWorld--调试
[2019-09-01T14:47:30.471Z]CLI版本:7.3.0
[2019-09-01T14:47:30.471Z]平台:linux
[2019-09-01T14:47:30.471Z]节点版本:v10.16.0
[2019-09-01T14:47:30.472Z]时间:2019年9月1日星期日09:47:30 GMT-0500(GMT-05:00)
[2019-09-01T14:47:30.472Z]----------------------------------------------------------------------
[2019-09-01T14:47:30.483Z]>命令需要作用域:[“电子邮件”、“openid”和https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","https://www.googleapis.com/auth/cloud-platform"]
[2019-09-01T14:47:30.483Z]>通过登录用户进行授权
[2019-09-01T14:47:30.484Z][iam]正在检查project angular-preview-5ac98的权限[“cloudfunctions.functions.create”、“cloudfunctions.functions.delete”、“cloudfunctions.functions.get”、“cloudfunctions.functions.list”、“cloudfunctions.functions.update”、“cloudfunctions.operations.get”、“firebase.projects.get”]
[2019-09-01T14:47:30.486Z]>>>HTTP请求帖子https://cloudresourcemanager.googleapis.com/v1/projects/angular-preview-5ac98:testIamPermissions  
权限=[cloudfunctions.functions.create、cloudfunctions.functions.delete、cloudfunctions.functions.get、cloudfunctions.functions.list、cloudfunctions.functions.update、cloudfunctions.operations.get、firebase.projects.get]
[2019-09-01T14:47:31.973Z]>>HTTP请求获取https://serviceusage.googleapis.com/v1/projects/angular-preview-5ac98/services/cloudfunctions.googleapis.com  
[2019-09-01T14:47:33.374Z]>>>HTTP请求获取https://serviceusage.googleapis.com/v1/projects/angular-preview-5ac98/services/runtimeconfig.googleapis.com  

[2019-09-01T14:47:33.956Z]我执行了所有命令,以便在其他机器和其他网络中部署我的功能。可能是我的网络不稳定


目前,我正在使用Github与Travis CI的集成来部署我的功能,目前我没有任何问题。

重新启动网络路由器对我很有效。

如果您在部署Firebase CLI时遇到问题,请直接与Firebase支持部门联系。