title: Firebase hosting deployment failing
body: <p>Running <code>firebase deploy</code> will run for a few minutes before giving me a timeout error <code>Error: ESOCKETTIMEDOUT</code></p>
  
  <p>I've successfully deployed multiple times earlier, without changing anything but the frontend of my project (written in React).</p>
  
  <p>I have a separate folder with my cloud functions, which deploy perfectly with <code>firebase deploy --only functions</code></p>
  
  <p>I've tried regular deployment with <code>firebase deploy</code> as well as with <code>--except functions flag</code> but with no luck.</p>
  
  <p>Also tried updating npm and firebase-tools</p>
  
  <p>running <code>firebase deploy --debug</code> yields the following error after a few minutes: </p>
  
  <pre><code>[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.&lt;anonymous&gt; (/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
  </code></pre>