Firebase CLI всегда показывает ошибку: неверный идентификатор проекта: \ - PullRequest
0 голосов
/ 04 апреля 2020

Каждый раз, когда я использую команду firebase, возникает эта ошибка:

...\WEBRTCTest\FirebaseRTC> firebase use --add

Error: Invalid project id: \.
\WEBRTCTest\FirebaseRTC> firebase use --clear

Error: Invalid project id: \.

Произошла ошибка после того, как я случайно запустил команду:

firebase use \

До этого все было работает нормально.

Я попытался переустановить firebase-tools, используя npm, а также повторно клонировать пример проекта из github. Также пытался выйти из системы, используя firebase logout, но это выдает мне ту же ошибку:

\WEBRTCTest\FirebaseRTC> firebase use --clear

Error: Invalid project id: \.

Я благодарен за любую идею, так как я застрял прямо сейчас.

Ответы [ 4 ]

1 голос
/ 04 апреля 2020

Рассматривали ли вы явное указание firebase, какой проект использовать?


# get list of projects
$ firebase projects:list

# add project id to most firebase CLI commands 
$ firebase <my command> --project=<my project ID>

0 голосов
/ 05 мая 2020

Кажется, что Firebase CLI может перейти в плохое состояние, если вы случайно use неверное имя проекта, тогда все команды не будут выполнены, даже firebase use --clear (я использую версию 8.2.0)

Это происходит, даже если нет файла .firebaserc.

Я заставил его работать, найдя правильное имя проекта в моей консоли Firebase на console.firebase.google.com, а затем запустил команду firebase use --clear но переопределяя активный проект параметром --project, указывающим правильное имя проекта, например:

$ firebase use --clear --project="myvalidprojectname"
Cleared active project.

Run firebase use --add to define a new project alias.

Тогда последующие команды будут работать гладко.

0 голосов
/ 04 апреля 2020

Интерфейс командной строки Firebase хранит информацию о текущем проекте в (скрытом) файле с именем .firebaserc. Похоже, ваш .firebaserc файл поврежден, поэтому вы можете удалить его, а затем снова запустить firebase use или firebase add.

0 голосов
/ 04 апреля 2020

Не уверен, почему это работает сейчас. Но я нашел обходной путь: он снова работает после клонирования проекта в новую папку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...