Firebase CLI не аутентифицируется, потому что учетная запись Google не сохраняет авторизацию

Я только что загрузил интерфейс командной строки Firebase (через модуль firebase-tools NPM) и пытаюсь firebase login. Каждый раз, когда я перенаправляюсь в свой браузер, где я даю разрешения приложения Firebase CLI своей учетной записи, я продолжаю получать экран с сообщением «Ошибка входа в Firebase CLI»:

Ошибка входа в интерфейс командной строки Firebase

Я пробовал запустить firebase login --no-localhost, но это тоже не работает.

Командная строка Firebase --no-localhost

Когда я смотрю на авторизацию OAuth своей учетной записи Google (https://myaccount.google.com/permissions), Firebase нет в списке. Как будто Google не сохраняет мою возможность разрешить приложение Firebase CLI, когда я нажимаю «Разрешить» на этом экране.

введите описание изображения здесь

Я пробовал это на двух разных подключениях к Интернету с двумя разными учетными записями Google (один Gmail и G Suite), и результаты были одинаковыми. Что мне не хватает?


person hjoelr    schedule 09.05.2017    source источник


Ответы (1)


После дополнительных исследований и устранения неполадок я обнаружил, что интерфейс командной строки Firebase не будет выполнять аутентификацию или развертывание должным образом, если ваш компьютер находится за прокси-сервером. Это известная проблема на GitHub. На моем компьютере была установлена ​​программа, которая отслеживает весь мой интернет-трафик, и делает это с помощью прокси. Как только я удалил эту программу, интерфейс командной строки Firebase смог без проблем пройти аутентификацию и развернуть.

person hjoelr    schedule 16.05.2017
comment
Какие-нибудь решения для тех из нас, кто живет в Китае, где сервисы Google заблокированы и не могут обойтись без VPN? - person Arthur Siloka; 30.08.2020