かもメモ

自分の落ちた落とし穴に何度も落ちる人のメモ帳

firebase firebase init で Error Failed to list Firebase projects. になる

久々に Firebase Hosting を使おうとしてしたら firebase init の Project Setup で 既にあるプロジェクトを使おうと思い Use an existing project を選択すると Error: Failed to list Firebase projects. See firebase-debug.log for more info. になってしまった。

$ firebase init
    ######## #### ########  ######## ########     ###     ######  ########
     ##        ##  ##     ## ##       ##     ##  ##   ##  ##       ##
     ######    ##  ########  ######   ########  #########  ######  ######
     ##        ##  ##    ##  ##       ##     ## ##     ##       ## ##
     ##       #### ##     ## ######## ########  ##     ##  ######  ########=== 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.

? Please select an option: Use an existing project

Error: Failed to list Firebase projects. See firebase-debug.log for more info.

firebase-tools をアップデートしていたのが原因だった。

node.js を nodebrew でアップデートしたのに伴い firebase-tools を再インストールしていました。
再インストールした後も firebase login コマンドを実行したら既にログインされていると表示されたので問題ないと思っていたのですが、どうやらログインされている情報がアップデート前の firebase-tools での情報になっていて認証トークン無効になってるのが原因で正しく firebase からプロジェクトのリストを取ってこれなくなっているようでした。

firebase cli で再ログインすれば OK

$ firebase logout
$ firebase login

一度ログアウトして、再度 firebase login でアカウントにログインしたら問題なく既存のプロジェクトが選択できるようになりました!

今年こそちゃんと firebase に向き合っていこうと思います。


[参考]

ちょろいオタクなのでアイカツプラネット!の響子先輩〜になってる。