Ответ 1
Вы должны попробовать следующее:
firebase login --no-localhost
У меня возникают проблемы с попыткой перейти на новую консоль firebase. Я делаю именно то, что находится по этой ссылке: https://firebase.google.com/support/guides/firebase-web#import_your_project_to_the_firebase_console_numbered
И вот что произошло на шаге 2: Ошибка входа в Firebase Запрос входа в систему Firebase CLI был отклонен или произошла ошибка. Пожалуйста, запустите учетную запись firebase снова или обратитесь в службу поддержки, если у вас по-прежнему возникают трудности при входе в систему.
Любые идеи? Спасибо, теперь.
Вы должны попробовать следующее:
firebase login --no-localhost
Возможная причина может заключаться в том, что вы используете прокси.
Существует проблема с firebase: невозможно развернуть за прокси
Если вы используете прокси-сервер, вы можете обратиться к этому вопросу: Firebase в NodeJS с HTTP-прокси.
В настоящее время CLI Firebase не работает за прокси.
Мы знаем об этой проблеме, но не имеем временную шкалу для исправления. Вы можете следить за отслеживаемой проблемой здесь: https://github.com/firebase/firebase-tools/issues/155
Для меня эта проблема возникала из-за сетевого прокси до идентификации. Я пробовал все доступные решения в Интернете.
Эта проблема возникла из-за сетевого прокси, из-за прокси он не смог получить правильный SSL. Я попросил свою сетевую команду направить мое соединение без прокси.
Следовательно, проблема решена!
Не совсем ответ, но дальнейшие подробности, которые не корректно отформатированы в комментариях
У меня такая же проблема при первоначальном входе
Действия, которые я выполняю (с терминала cygwin на Windows 10 Professional)
firebase login --no-localhost
После этого я получаю сообщение "
Visit the URL on any device....
Paste authentication code here:
Затем в моем браузере я вижу, что Google спрашивает, предоставляю ли я права доступа Firebase CLI. Я говорю "да", а затем я получаю код авторизации, отображаемый в браузере. Я копирую этот код в консоль cygwin, а затем...
Error: Authentication Error.
Угадайте, что вы на рабочем месте или за прокси. Это ошибка. Вы можете следить за статусом этой проблемы здесь - https://github.com/firebase/firebase-tools/issues/155
Для всех, кто может столкнуться с этой проблемой и подумать про себя: "Но я не за прокси...": я обычно запускаю Little Snitch. (Обратите внимание, я не работаю на LS, просто использую продукт. Он не предназначен для рекламы.) После нескольких минут рассмотрения я понял, что это, по сути, прокси. Я отключил его (нажав опцию "Остановить сетевой фильтр"), и до этого я смог войти в систему. Затем я снова включил Little Snitch.
[Обновить]
Я пытался протестировать облачные функции локально, используя firebase serve --only functions
. Как только я снова включил Little Snitch, я начал получать:
Error: Authentication Error: Your credentials are no longer valid. Please run firebase login --reauth
Очевидно, что вы не можете обслуживать функции локально из-за прокси-сервера. Отключение LS-фильтрации снова решило проблему. Возможно, я мог бы использовать белый список, но я еще не исследовал это. Я просто сейчас пытаюсь вернуться на работу.
Обратите внимание, что CLI firebase использует переменную HTTP_PROXY, если она установлена в вашей среде. (вы можете запустить echo $ HTTP_PROXY для проверки). Поэтому убедитесь, что вы ЛИБО в сети с доступом к вашему прокси (например, в корпоративной сети) ИЛИ что вы отключили HTTP_PROXY в терминале, который вы используете для firebase. В противном случае вы получите эту вводящую в заблуждение ошибку "Ошибка аутентификации: ваши учетные данные больше не действительны".