Ошибка инициализации Firebase: "Ошибка HTTP: 400, указан неверный идентификатор проекта"
Я пытаюсь создать очень простое приложение для чата, используя прогрессивные приложения dev и firebase.
Я создал проект Firebase и пытаюсь запустить его на своем cmd в общую папку моего приложения. Однако он продолжает выкладывать ошибку 400.
C:\Users\mycomputer\Desktop\InstantChatApp\public>firebase init
######## #### ######## ######## ######## ### ###### ########
## ## ## ## ## ## ## ## ## ## ##
###### ## ######## ###### ######## ######### ###### ######
## ## ## ## ## ## ## ## ## ## ##
## #### ## ## ######## ######## ## ## ###### ########
You're about to initialize a Firebase project in this directory:
C:\Users\mycomputer
Before we get started, keep in mind:
* You are initializing in an existing Firebase project directory
? Are you ready to proceed? Yes
? Which Firebase CLI features do you want to setup for this folder? Press Space to select features, then Enter to confi
rm your choices. Database: Deploy Firebase Realtime Database Rules, Firestore: Deploy rules and create indexes for Fire
store, Functions: Configure and deploy Cloud Functions, Hosting: Configure and deploy Firebase Hosting sites, Storage:
Deploy Cloud Storage security rules
=== 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, skipping
=== Database Setup
Firebase Realtime Database Rules allow you to define how your data should be
structured and when your data can be read from and written to.
? What file should be used for Database Rules? database.rules.json
+ Database Rules for undefined have been downloaded to database.rules.json.
Future modifications to database.rules.json will update Database Rules when you run
firebase deploy.
=== Firestore Setup
Firestore Security Rules allow you to define how and when to allow
requests. You can keep these rules in your project directory
and publish them with firebase deploy.
? What file should be used for Firestore Rules? firestore.rules
Firestore indexes allow you to perform complex queries while
maintaining performance that scales with the size of the result
set. You can keep index definitions in your project directory
and publish them with firebase deploy.
? What file should be used for Firestore indexes? firestore.indexes.json
=== Functions Setup
A functions directory will be created in your project with a Node.js
package pre-configured. Functions can be deployed with firebase deploy.
Error: HTTP Error: 400, Invalid project ID specified.
У меня есть index.html с правильно назначенными ссылками проекта в заголовке, а также js с правильными вызовами, функциями и ссылками. Неважно, что я возлю с этим, в конечном итоге с той же ошибкой: 400.
1 ответ
Firebase CLI будет искать в текущем каталоге и во всех родительских каталогах файл с именем .firebaserc
это определяет, какой проект используется в этой структуре каталогов. Если вы бежите firebase init
и появляется сообщение "Вы инициализируете в существующем каталоге проекта Firebase", это означает, что один из них .firebaserc
файлы были найдены, и он собирается повторно инициализировать существующий проект.
В вашем конкретном случае, похоже, что CLI обнаружил .firebaserc
файл, содержащий имя проекта, который не подходит для учетной записи, которую вы использовали при запуске firebase login
, Возможно, вы удалили проект, или он был связан с другой учетной записью.
Похоже, вы смогли обнаружить .firebaserc file
и удалите его, чтобы вы могли правильно инициализировать проект.