#angular #firebase #firebase-hosting #firebase-cli
#angular #firebase #firebase-хостинг #firebase-cli
Вопрос:
Я новичок в Firebase, и у меня возникла следующая проблема при попытке развернуть приложение Angular в хранилище Firebase.
Я пытаюсь подробно объяснить свою ситуацию.
У меня две учетные записи Google. Первый содержит проект, и это моя среда разработки. Затем я создал вторую учетную запись с проектом (с тем же именем), который будет моей рабочей средой.
Несколько раз назад я развернул свой проект в первой среде разработки, и у меня не было проблем.
Теперь у меня возникли некоторые проблемы при попытке развернуть его во второй среде PROD.
Прежде всего, я выполнил:
firebase logout
чтобы выйти из первой учетной записи разработчика. Затем я выполнил:
firebase login
войдите в систему с помощью почты, связанной с моей новой средой PROD, и я вошел в систему.
Затем я выполнил
firebase init
и затем я выбрал этот голос: Хостинг: настройка и развертывание хостинговых сайтов Firebase для развертывания моего приложения на хостинге в моей среде PROD.
Проблема в том, что при выборе этого голоса я получаю это сообщение об ошибке:
? Which Firebase CLI features do you want to set up for this folder? Press Space to select features, then Enter to confirm your choices. Hosting: C
onfigure and deploy Firebase Hosting sites
=== Project Setup
First, let's associate this project directory with a Firebase project.
You can create multiple project aliases by running firebase use --add,
but for now we'll just set up a default project.
i .firebaserc already has a default project, using color-patch.
Error: Failed to get Firebase project color-patch. Please make sure the project exists and your account has permission to access it.
Почему я получаю это сообщение об ошибке? Чего мне не хватает?
Внутри моей консоли Firebase моей среды PROD (где я пытаюсь развернуть) в настройках проекта у меня есть это:
Ответ №1:
Имя вашего проекта «color-patch-b808f», но CLI считает, что это «color-patch». Возможно, вы изначально создали проект с более коротким именем, а затем создали новый проект с более длинным именем — трудно сказать. Но вам придется сбросить понимание CLI проекта, который вы хотите использовать. Он сохранил имя проекта в файле с именем «.firebaserc» (который вы можете видеть из вывода CLI). Этот файл находится в корне вашего проекта, где вы изначально запускали firebase init
. Вы можете либо:
- Отредактируйте этот файл, чтобы он содержал новое имя проекта
- Удалите этот файл и запустите
firebase init
снова - Запустите
firebase add
, чтобы добавить новый псевдоним к этому проекту
Возможно, вы захотите просмотреть документацию для CLI, чтобы понять, как работать с несколькими проектами.