Ошибка Firebase: требуется аутентификация с помощью инструментов firebase

Я только что установил firebase-tools с помощью обычного процесса установки пакета npm:

npm install -g firebase-tools 

Я уже создал учетную запись Firebase, связанную с учетной записью Google, но проблема в том, что единственная процедура, которую я могу выполнить с помощью инструмента командной строки, это:

firebase login          // with success 
firebase prefs:token    // return me the auth token 

но каждый раз, когда я пробую другие команды, я получаю сообщение об ошибке:

Error: Authentication required. 

например, для команды init, list и т. д.:

firebase init         // error 
firebase list         // error 

и так далее... почему?

Версия npm, node и firebase-tools:

node : v4.2.2
npm : 3.3.12
firebase : 2.2.0

person cicciosgamino    schedule 04.01.2016    source источник
comment
У меня вчера были похожие проблемы. Можете ли вы попробовать firebase logout, а затем еще раз firebase login?   -  person Frank van Puffelen    schedule 04.01.2016
comment
Я уже пробовал не один раз! Я могу понять, в чем может быть проблема .... если я могу помочь, я использую -> Linux 3.13.0-74-generic # 118-Ubuntu SMP Thu Dec 17 22:52:10 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux   -  person cicciosgamino    schedule 04.01.2016
comment
только что попробовал, ни с версией firebase-tools 2.1.1, похоже, не работает, всегда одна и та же ошибка:   -  person cicciosgamino    schedule 04.01.2016
comment
После некоторого удаления/установки я могу использовать инструменты firebase, только запрашивающие токен для каждой команды: firebase list --token 'gsdgdsdg .......'! Так в чем может быть проблема в моем окружении?   -  person cicciosgamino    schedule 06.01.2016
comment
См. также github.com/firebase/firebase-tools/issues/160.   -  person Colonel Panic    schedule 18.09.2016


Ответы (7)


Используйте следующую команду

1) использовать firebase --add

-> выберите файл проекта .firebaserc, созданный в исходном каталоге

2) развертывание огневой базы

сейчас разворачиваю хостинг.

Спасибо

person Ravi    schedule 11.06.2016

Решено: на машине была установлена ​​переменная среды FIREBASE_TOKEN, срок действия которой истек, когда я подключил учетную запись firebase к учетной записи Google!

Из-за приоритета загрузки токена флаг, переменная среды, файл конфигурации, поэтому каждый раз, когда я не использовал флаг --token, я получал ошибку! Я обновляю переменную env FIREBASE_TOKEN, и перезагрузка системы решает проблему!

person cicciosgamino    schedule 06.01.2016
comment
что вы имеете в виду под «машиной» и «перезагрузкой системы»? - person yoadle; 20.02.2016

Я выполнил эти шаги, и все работает отлично. Единственная проблема заключается в том, что вам нужно будет сохранить токен где-то в вашем файле, чтобы вы могли использовать его каждый раз при запуске команды firebase обслуживать, развертывать

Шаг 1. firebase login:ci --no-localhost после входа в систему вы получите токен от Google. вставьте его в свой cmd, где он запрашивает: Вставьте сюда код авторизации: нажмите Enter. когда вы нажмете Enter, вы получите токен аутентификации от Google. скопируйте его и перейдите к шагу 2

шаг 2 – firebase server --token "PASTE_YOUR_TOKEN_HERE"

person Sufiyan Ansari    schedule 29.01.2018

Я пробовал войти и выйти из системы, даже безуспешно перезапуская. Я также обновил учетную запись firebase до новой «console.firebase.google.com», когда у меня возникла проблема. Я закончил тем, что использовал

npm install -g firebase-tools

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

person Dan    schedule 19.05.2016
comment
То же самое. С версией 3.13 это просто не работало, но с текущей версией (3.16) больше не было проблем, связанных с авторизацией. - person Motin; 10.12.2017
comment
пожалуйста, добавьте некоторые детали, какую небольшую конфигурацию вам нужно было сделать. даже если это одна строка кода. - person Janatbek Orozaly; 31.10.2020

Попробуйте понизить версию npm install -g firebase-tools@2. firebase-tools@3 несовместим с "устаревшими консольными" приложениями по адресу https://www.firebase.com/account/

person Colonel Panic    schedule 18.09.2016

используйте это: firebase login:ci

вместо firebase login

person Qahsi    schedule 11.03.2021

Действия по проверке и устранению ошибки Примечание. Здесь test – это название проекта

C:\Пользователи\DELL›d:

D:›cd reactapp

D:\reactapp›тест компакт-диска

D:\reactapp\test>инициализация firebase

Ошибка: не удалось пройти аутентификацию, вы выполнили вход в firebase?

D:\reactapp\test›npm install -g firebase-tools

D:\reactapp\test>инициализация firebase

Ошибка: не удалось пройти аутентификацию, вы запустили вход в firebase?

Решение

D:\reactapp\test›вход в firebase --reauth

Снова подключите свою электронную почту firebase к всплывающей ссылке Firebase

Перейдите по этому URL-адресу на этом устройстве, чтобы войти в систему: https://accounts.google.com/o/oauth2/auth?client_id=.............. так далее (ссылка на firebase)

Ожидание аутентификации...

  • Успех! Вы вошли как ###########@gmail.com

D:\reactapp\test>инициализация firebase

 ######## #### ########  ######## ########     ###     ######  ########
 ##        ##  ##     ## ##       ##     ##  ##   ##  ##       ##
 ######    ##  ########  ######   ########  #########  ######  ######
 ##        ##  ##    ##  ##       ##     ## ##     ##       ## ##
 ##       #### ##     ## ######## ########  ##     ##  ######  ########

Вы собираетесь инициализировать проект Firebase в этом каталоге:

Д:\реактапп\тест

? Вы готовы продолжить? (Да/нет)

person KARAN SINGH    schedule 19.07.2021