🚨
firebase initで403エラーが出たので解消した話
概要
Firebase initをすると403エラーが出た時の対応方法を残します
bash
HTTP Error: 403, Project 'xxxx' not found or permission denied.
やり方
Firebaseのプロジェクト一覧を表示
表示されているプロジェクトIDが現在のプロジェクトIDと異なっていることが原因
bash
firebase projects:list
```bash:bash
firebase projects:list
✔ Preparing the list of your Firebase projects
┌──────────────────────┬─────────────────────┬────────────────┬──────────────────────┐
│ Project Display Name │ Project ID │ Project Number │ Resource Location ID │
├──────────────────────┼─────────────────────┼────────────────┼──────────────────────┤
│ hoge │ hoge-1234 │ xxxxxxxxxxx │ asia-northeast1 │
└──────────────────────┴─────────────────────┴────────────────┴──────────────────────┘
## プロジェクトを変えたいが初期設定が終わっていないので出来ない
```bash:bash
firebase use (プロジェクトID)
Error: firebase use must be run from a Firebase project directory.
Run firebase init to start a project directory in the current folder.
Having trouble? Try firebase [command] --help
Hostingを設定
bash
firebase init
再度プロジェクトを変更します
bash
firebase use 変更先のプロジェクトID
Now using project 変更先のプロジェクトID
変更ができているかを確認
bash
firebase projects:list
✔ Preparing the list of your Firebase projects
┌──────────────────────┬─────────────────────┬────────────────┬──────────────────────┐
│ Project Display Name │ Project ID │ Project Number │ Resource Location ID │
├──────────────────────┼─────────────────────┼────────────────┼──────────────────────┤
│ hoge │ hoge-1234 │ 変更先のプロジェクトID │ asia-northeast1 │
└──────────────────────┴─────────────────────┴────────────────┴──────────────────────┘
Firestore/Functions/Hosting/Storageを設定します
bash
firebase init
Discussion