Help us understand the problem. What is going on with this article?

firebase deploy時に起きたエラー

More than 1 year has passed since last update.

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
camomile_cafe
早う、やりたいことを見つけたい
https://kamo.xyz
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away