備忘録
macユーザーが、
firebaseCLIをインストールしようと試みた時に遭遇したエラーと処理をメモメモ。
手順は以下の通り
①firebaseCLIインストールの時
②firebase initの時
①firebaseCLIインストールの時
まずはコマンドでインストールを実行
$ npm i -g firebase-tools
すると、
"WARN"とか"ERROR"の嵐が。。
そんな時はグローバルパスを変更。
$ mkdir ~/.npm_global
$ npm config set prefix ~/.npm_global
$ npm install -g firebase-tools
これでインストール完了できました!
②firebase initの時
さて次は任意のフォルダに移動して初期化コマンドを実行
$ mkdir 任意フォルダ名
$ cd 任意フォルダ名
$ firebase init
無事にできたらOK。
Error: HTTP Error: 401, Request had invalid authentication credentials. ~
マジ facki**
こんな時はログインし直してみましょう。
$ firebase logout
$ firebase login
//もう一度実行
$ firebase init
これで成功。
あとはターミナル上で必要なものをポチればOK。
上のエラー原因はfirebaseの認証tokenの有効期間が大体1時間くらいで切れちゃうからだそうで。
-ユーザー セッションの管理- firebase.com
https://firebase.google.com/docs/auth/admin/manage-sessions
③追記:init時にfirebaserc already has a default project, skippingとなってしまう時
これの原因は前回、同じプロジェクトでinitしたり、あるいはaddするとなる、とのこと・・・
なので、最初にfirebase の状態を確認。
$ firebase use
そうすると、
Active Project: プロジェクト
Project aliases for プロジェクト保管場所:
default (プロジェクト)
Run firebase use --add to define a new project alias.
と出るので
firebase use --clear
と、
firebase use --unalias default
をcommandに打ち込んで、もう一回initすれば無事initできます。
skippingが起きた時はぜひ試してみてくださいー
まとめ
今回はfirebaseインストール時の処理についてまとめました。
これでfirebaseいじれる。。。
macの人はこのエラーに遭遇する率が高いようなので注意ですね。
次回はReactアプリのデプロイ過程をここでメモろうと思いますー