Quando você tem alguns arquivos ruins na pasta pública de seus projetos, que têm, por exemplo, sintaxe incorreta e você tenta implantá-los no Firebase hosting, a CLI trava na etapa i hosting: preparing build/es6-bundled directory for upload...
depois de algum tempo diz Error: Server Error. socket hang up
.
Mas eu acho que este não é um erro correto, pois quando você corrige a sintaxe em seus arquivos, a implantação está funcionando sem erros.
Por que a Firebase CLI mostra este erro em vez de "erro no arquivo XXX na linha XXX" ou algo semelhante?
Em um grande projeto, seria ótimo saber onde procurar o erro no código!
Isso ainda é um problema? Você pode fornecer exemplos específicos de arquivos que causam esse problema?
Só porque este é o resultado número 1 no Google para este erro:
Tive problemas com isso ao implantar usando uma VPN como o tunnelbear. Tente desabilitar isso e veja se ajuda.
Eu também tentei deletar minhas funções de nuvem do Google Cloud Console antes de tentar implantá-lo novamente, o que ajudou em outras circunstâncias igualmente estranhas.
https://console.cloud.google.com/functions/list?project=
Também tive esse problema. Descobriu que era o Kaspersky Internet Security que estava bloqueando os retornos de chamada da API. Desative a proteção durante a implantação ou coloque os domínios do Google na lista de permissões.
Algo VPN também causa esse problema, e desativá-lo temporariamente corrige-o no meu caso.
Comentários muito úteis
Também tive esse problema. Descobriu que era o Kaspersky Internet Security que estava bloqueando os retornos de chamada da API. Desative a proteção durante a implantação ou coloque os domínios do Google na lista de permissões.