LoginSignup
9

More than 5 years have passed since last update.

firebase deploy時に起きたエラー

Last updated at Posted at 2018-10-11

Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential.

訳:リクエストに無効な認証資格があります。 OAuth 2アクセストークン、ログインCookie、またはその他の有効な認証資格が必要です。

解決(その場しのぎ)

まだ根本的な解決策が見つからなかったため、その場しのぎの方法

再度認証
firebase login --reauth
再度認証(localhostでやっている場合)
firebase login --reauth --no-localhost

参考サイト

I Can't Deploy Using firebase deploy

Error: Authentication Error: Your credentials are no longer valid. Please run firebase login --reauth

訳:認証エラー:資格情報はもはや有効ではありません。 firebase login --reauthを実行してください

やはり、reauthするしかないかもしれない

※原因が分かり次第追記する

For CI servers and headless environments, generate a new token with firebase login:ci

訳:CIサーバーとヘッドレス環境では、firebase login:ciを使用して新しいトークンを生成します

  • どうやらCI用のトークンを発行して利用するとうまくいくようだ

CI用に認証トークンを用意する

CIのトークン発行
firebase login:ci
CIのトークン発行(localhostでやっている場合)
firebase login:ci --no-localhost

すると、表示されるURLでCLIを使用する確認を求められるので、それに従うと以下のような表示がされる

トークン発行時の表示
✔  Success! Use this token to login on a CI server:

1/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Example: firebase deploy --token "$FIREBASE_TOKEN"

xの羅列は任意の文字列になっており、プロジェクトごとに異なるようだ

こちらのトークンはどこかに記録しておこう
deployの度に使うことになる
→一回トークンを合わせて使うと次からはfirebase deployだけでいけるみたい

deploy時は以下のように叩く

deployとトークンをあわせて使う
firebase deploy --token 1/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9