Развертывание Firebase прервано после перехода на новую консоль. Ошибка: требуется аутентификация.

После переноса моего приложения на новую консоль Firebase (console.firebase.google.com) я больше не могу развертывать статические ресурсы с помощью Firebase CLI «развертывание firebase». Я получаю сообщение «Ошибка: требуется аутентификация».

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

Я пробовал удалить / переустановить Firebase CLI, Firebase, NodeJS (v4 & 6), несколько раз входил и выходил из Firebase - ничего не помогло.

В настоящее время я использую:

  • Интерфейс командной строки Firebase: 2.15.1
  • Узел: 4.4.4
  • NPM: 2.15.1

Я также пробовал использовать «firebase prefs: token», скопировать токен и развернуть его с помощью «firebase deploy --token». По-прежнему не повезло. Необходима аутентификация.

Надеемся на некоторые рекомендации по разблокировке развертывания. Спасибо!


person knoblock    schedule 23.05.2016    source источник


Ответы (1)


Извините, у вас возникли проблемы. Вы должны использовать модуль узла firebase-tools. Последняя версия - 3.0.0. Это необходимо для использования проектов, перенесенных на новую консоль.

Попробуйте запустить:

npm install -g firebase-tools
# just to be sure; let's make sure you have a token against the right scopes
firebase logout; firebase login
person Thomas Bouldin    schedule 23.05.2016
comment
Спасибо за подсказку - разобрался! Я запускал firebase-tools (также известный как Firebase CLI) 2.15.1 после того, как обнаружил, что 3.0.0 не работает, но я попробовал еще раз. Проблема была немного сложнее: использование firebase по умолчанию не сработает (ошибка: убедитесь, что проект существует и у вас есть доступ - конечно, да). Запустив список firebase, я обнаружил, что идентификатор моего проекта отличается от имени проекта. Я так понимаю, что имя было взято в Google Cloud, поэтому был сгенерирован случайный идентификатор, но не было никаких указаний на то, что это произошло. После запуска firebase use ‹project id› развертывание firebase сработало! - person knoblock; 24.05.2016
comment
Спасибо за комментарий. Я работаю в команде Firebase, которая создает интерфейс командной строки, и хотел бы исправить то, что вас смутило. Вы помните, какой у вас изначально был псевдоним по умолчанию для вашего проекта? Я полагаю, вы набрали firebase use --add default MyProjectNameNotMyProjectId? - person Thomas Bouldin; 24.05.2016