🚨

firebase initで403エラーが出たので解消した話

2021/12/12に公開

概要

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
GitHubで編集を提案

Discussion