proxy
Firebase
firebase-tools

ProxyのせいでFirebase deploy 出来ないとき

無限に deploy 終わらないと思いますので、
npm や yarn でインストールした firebase-tools の中の client.js を直接修正する必要がある。

client.js
// 15行目らへん
var Client = function(_url, protocols, options) {
  options = options || {};

  options.proxy = {
    origin:  'http://172.xx.xx.xxx:8080' // あなたの proxy url を設定
  }

  this.url     = _url;
  this._driver = driver.client(this.url, {maxLength: options.maxLength, protocols: protocols});
// ~~

例) Windows10

C:\Users\xxxxxx\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\firebase\node_modules\faye-websocket\lib\faye\websocket\client.js

例)Windows10-WSL-yarn

command
yarn global dir
# /home/MYACOUNT/.config/yarn/global

~/.config/yarn/global/node_modules/faye-websocket/lib/faye/websocket/client.js

例)Windows10-WSL-npm

/home/xxxxxx/.nodebrew/node/v9.11.1/lib/node_modules/firebase-tools/node_modules/firebase/node_modules/faye-websocket/lib/faye/websocket/client.js

参考

Unable to deploy behind a proxy