firebase initすると「.firebaserc already has a default project, using XXXX」 となり、プロジェクトを選択できない

結論:firebase use --clear と firebase use --unalias #### をする

2022/11/12 Flutter エラー・バグ日記

 

FunctionsをFirebaseにデプロイするにあたり、「firebase init」をしたところ、プロジェクト一覧が表示されず、紐付けしたいプロジェクトを選択できないことに気づいた。

  

本記事はライトな日記思考で書いているので、詳細説明はしておらず、基本、テキストのみで画像とかはあまり載せておりません。。m(_ _)m

解説記事ではないため、解決していない内容や、その時々の間違った解釈を述べてしまっている可能性が大いにありますので、何卒、ご了承ください。

 

ターミナルには、以下のように表示されていた。

 

i .firebaserc already has a default project, using XXXX

 

 

※「XXXX」は、Firebase上のプロジェクト名を、本記事上では伏せ字表記したもの

 

本当は別のプロジェクトを紐付けしたかったが、デフォルトで「XXXX」が選択されているので、このままだと、意図しないプロジェクトにデプロイされてしまうため、変更が必要。。

 

プロジェクトの切り替え設定をするも、反映されない

調べると、下記公式サイトに、デプロイ先のプロジェクトを追加登録し、デフォルト設定を変更する方法が説明されていた。

 

 

そこで、上記説明どおり、「firebase use --add」で、紐付けたいプロジェクトを選択し、エイリアス名をつけて、「firebase use (エイリアス名)」で切り替えをしてみた。

 

「firebase use」で、「Active Project」を確認すると、切り替え後のプロジェクト名が表示されていることを確認できた。

  

 

これで一件落着だと思い、再度「firebase init」を実行すると、なぜかまた、

 

i .firebaserc already has a default project, using XXXX

 

と表示され、切り替え前のプロジェクト「XXXX」が選択されたままだった。。

 

「firebase logout」をしたり、ターミナルを再起動したりしたが、状況は変わらず。。

 

デフォルト設定やエイリアス設定の解除が必要だった

そこで、「.firebaserc already has a default project」のキーワードでググったところ、ズバリの記事が見つかった(本当に助かりました、ありがとうございます!)。

 

 

上記記事のご説明どおり、まずは、

 

firebase use --clear

 

を行うと、*マークと青字表記が消えデフォルト選択状態が解除された。

 

続けて、

 

firebase use --unalias default

 

を実行すると、「default(XXXX)」がエイリアス設定の一覧から削除された。

 

また、先ほど「add」でエイリアスを追加してしまったプロジェクトも同様に削除した。

 

firebase use --unalias エイリアス名

 

 

この状態で、改めて「firebase init」をしたら、無事、プロジェクト一覧の表示を復活させることができた。

 

この内容は、こちらの公式ページにも説明があった模様。

 

 

CLIの説明ページにあったとは、、(いまだにGoogleの公式サイトから、目的箇所を探したり、説明内容を理解したりするのに苦労しているw)。

 

\一般的なエラー対処法をまとめた記事はこちら/

 

リリースしたアプリ(全てFlutterで開発)

暗記用マーカー - シンプル穴埋め問題作成

Google Play で手に入れよう
Download on the App Store

 

超即ToDo –最短2タップで通知登録できるタスク管理アプリ

Google Play で手に入れよう
Download on the App Store

 

かんたんプリント管理:アラート・OCR文字認識・検索機能を搭載

Google Play で手に入れよう
Download on the App Store

 

シンプルメモ帳「BasicMemo」 - 文字カウント、ワンタッチ入力、タグ管理等の機能を搭載

Macのデスクトップ版もリリースしました。

Google Play で手に入れよう
Download on the App Store

 

個人アプリ開発で役立ったもの

おすすめの学習教材

 \キャンペーン時を狙えば安価で本場の内容が学べる/

 

超初心者向けでオススメな元Udemyの講座/

 

\Gitの基礎について無料で学べる/

 

おすすめの学習書籍

実用的image_pickerに関してかなり助けられた/

 

Dartの基礎文法を素早くインプットできる/


Dart入門 - Dartの要点をつかむためのクイックツアー

 

おすすめのソフトウェア

安くて高機能。アプリの独自ドメイン・紹介サイト構築に最適/

 

\アイコン作成・画面設計・クラウド保存...何でもできて超必須

Microsoft Public Affiliate Program (JP)(マイクロソフトアフィリエイトプログラム)

 

おすすめのハードウェア

\リーズナブルな価格で検証端末を確保できる/

 

\目線の高さを調節しやすく、疲れにくい

 

\キータッチが超静音で心地よい/

 

おすすめのサポートアイテム

\部屋の中を仕切って、集中できる開発環境を作れる/

 

\部屋の中でも大き過ぎず、長時間座っても疲れない

 

\バグと格闘した後の肩こりを解消してくれる/

タイトルとURLをコピーしました