Когда у вас есть какие-то дрянные файлы в общедоступной папке ваших проектов, которые, например, имеют неправильный синтаксис, и вы пытаетесь развернуть их на хостинге firebase, CLI зависает на шаге i hosting: preparing build/es6-bundled directory for upload...
через некоторое время он говорит Error: Server Error. socket hang up
.
Но я думаю, что это неправильная ошибка, поскольку при исправлении синтаксиса в файлах развертывание выполняется без ошибок.
Почему интерфейс командной строки firebase показывает эту ошибку вместо «ошибка файла XXX в строке XXX» или чего-то подобного?
В большом проекте было бы здорово знать, где искать ошибку в коде!
Это все еще проблема? Можете ли вы привести конкретные примеры файлов, вызывающих эту проблему?
Просто потому, что это результат номер 1 в Google для этой ошибки:
У меня были проблемы с этим при развертывании при использовании VPN, например, tunnelbear. Попробуйте отключить это и посмотрите, поможет ли это.
Я также попытался удалить свои облачные функции из облачной консоли Google перед повторным развертыванием, что помогло в других аналогичных странных обстоятельствах.
https://console.cloud.google.com/functions/list?project=
Также была эта проблема. Обнаружено, что это Kaspersky Internet Security блокирует обратные вызовы api. Отключите защиту во время развертывания или внесите домены Google в белый список.
Algo VPN также вызывает эту проблему, и в моем случае ее временное отключение устраняет ее.
Самый полезный комментарий
Также была эта проблема. Обнаружено, что это Kaspersky Internet Security блокирует обратные вызовы api. Отключите защиту во время развертывания или внесите домены Google в белый список.