こんにちは、
ログインに問題があります。
3.13.0
$ firebase login --no-localhost --debug
成功したログイン
$ firebase login --no-localhost --debug
[2017-10-03T18:14:05.541Z] ----------------------------------------------------------------------
[2017-10-03T18:14:05.546Z] Command: /usr/local/bin/node /usr/local/bin/firebase login --no-localhost --debug
[2017-10-03T18:14:05.546Z] CLI Version: 3.13.0
[2017-10-03T18:14:05.546Z] Platform: linux
[2017-10-03T18:14:05.546Z] Node Version: v8.6.0
[2017-10-03T18:14:05.547Z] Time: Tue Oct 03 2017 15:14:05 GMT-0300 (BRT)
[2017-10-03T18:14:05.547Z] ----------------------------------------------------------------------
? Allow Firebase to collect anonymous CLI usage and error reporting information? No
Visit this URL on any device to log in:
https://accounts.google.com/o/oauth2/auth?client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com&scope=email%20openid%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloudplatformprojects.readonly%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Ffirebase%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcloud-platform&response_type=code&state=866083077&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob
? Paste authorization code here: 4/9FxonAqbx4paDM4BWzPaSLFuLbAUaTB8bS65YK5R_vc
[2017-10-03T18:14:20.567Z] >>> HTTP REQUEST POST https://accounts.google.com/o/oauth2/token { code: '4/9FxonAqbx4paDM4BWzPaSLFuLbAUaTB8bS65YK5R_vc',
client_id: '563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com',
client_secret: 'j9iVZfS8kkCEFUPaAeJV0sAi',
redirect_uri: 'urn:ietf:wg:oauth:2.0:oob',
grant_type: 'authorization_code' }
Tue Oct 03 2017 15:14:20 GMT-0300 (BRT)
[2017-10-03T18:14:20.582Z] Token Fetch Error: Error
at FirebaseError (/usr/local/lib/node_modules/firebase-tools/lib/error.js:11:17)
at Request._callback (/usr/local/lib/node_modules/firebase-tools/lib/api.js:32:23)
at self.callback (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:186:22)
at emitOne (events.js:115:13)
at Request.emit (events.js:210:7)
at Request.onRequestError (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:878:8)
at emitOne (events.js:115:13)
at ClientRequest.emit (events.js:210:7)
at ClientRequest.onError (/usr/local/lib/node_modules/firebase-tools/node_modules/tunnel-agent/index.js:179:21)
at Object.onceWrapper (events.js:316:30)
Error: Authentication Error: Your credentials are no longer valid. Please run firebase login --reauth
For CI servers and headless environments, generate a new token with firebase login:ci
誰かが何が起こっているのか知っていますか?
こんにちは、私は同じ問題を抱えています
同じ問題に直面していますが、「Firebaselogin」コマンドを使用しています。
これに対する解決策を提案してください。
まったく同じ問題が発生しています。 私はfirebase login
とfirebase login:ci
のさまざまな組み合わせを$ --reauth
、 --no-localhost
、および--debug
で試してきましたが無駄になりました。 また、明示的なfirebase logut
を実行しても違いはありません。 さらに、Firefox、Chrome、Safariの3つの異なるブラウザーを使用して認証を行い、それが違いを生むかどうかを確認しました。 そうではありません。
「トークンフェッチエラー」の種類から判断すると、 @ thiagobonfanteとOAuth APIへのAPIリクエストが失敗し、 https ://github.com/firebase/firebase-tools/blob/b247ab9ca9e669d833ff830465c280e304d8b068/で約束が拒否されます。
OAuth APIからの応答に欠陥がある場合でも、ステータスコードと応答本文の両方を含むエラーメッセージが表示されることに注意してください: https ://github.com/firebase/firebase-tools/blob/b247ab9ca9e669d833ff830465c280e304d8b068/lib/auth
フォローアップするには、Firebase ToolsのNPMパッケージを再インストールして、違いが生じるかどうかを確認します。NPMは、DNSの問題のような臭いで失敗しました。 コンピューター(macOS 10.12.6 Sierra)を再起動した後、NPMのインストールとFirebaseToolsの再認証の両方が実行されました。
そのため、2つの問題が関連していることを確実に知ることはできません。 ただし、この問題が発生している場合は、コンピュータの再起動を試してみてください。
私の場合、 @ tblomsethはあなたが言ったことをすべて試しました。 エラーは83行目でスローされました。
それでも問題が解決しない場合は、再度開いてください。
同じ問題が発生しています。 私は昨日同じことを試しましたが、それは完全にうまく機能していました。 しかし今、私は認証エラーを受け取っています。 スナップショットも添付しました。
ここで同じ問題....解決策はありますか?
同じ問題:(
同じ問題
同じ問題
提案されたエラーメッセージのようにfirebase login --reauth
を実行しましたか?
同じ問題
@laurenzlongはありません、これでも機能しませんでした
私は同じ問題を抱えていました、そして時々これは私を助けました:
set "NODE_TLS_REJECT_UNAUTHORIZED=0"
その後、firebaseログインを再実行します
@MrSuhovありがとう、それは本当にうまくいきます!
@MrSuhovありがとう、私も働いています!!
同じ問題
同じ問題-上記のすべてを試しましたが、プロキシを使用していません。これも原因のようです。
4.0.1
ウィンドウズ
$ firebase login --no-localhost --debug
成功したログイン
PS C:_angular \ flow-v6.2.4> firebase login --no-localhost --debug
[2018-08-01T16:31:54.980Z] -------------------------------------- --------------------------------
[2018-08-01T16:31:54.996Z]コマンド:C:\ Program Files \ nodejs \ node.exe C:\ Users \ patrick \ AppData \ Roamingnpm \ node_modules \ firebase-tools \ binfirebase login --no-localhost- -デバッグ
[2018-08-01T16:31:54.996Z] CLIバージョン:4.0.1
[2018-08-01T16:31:54.997Z]プラットフォーム:win32
[2018-08-01T16:31:54.997Z]ノードバージョン:v9.10.1
[2018-08-01T16:31:54.998Z]時間:2018年8月1日水曜日18:31:54 GMT + 0200(Romance(zomertijd))
[2018-08-01T16:31:54.998Z] -------------------------------------- --------------------------------
? Firebaseが匿名のCLIの使用状況とエラー報告情報を収集できるようにしますか? 番号
? ここに認証コードを貼り付けます:4 / AAAcSvs3St9DxIT5uTp-uj0Eln5YzWpq_zz7IPv0EUxV00lY_n9kSvA
[2018-08-01T16:32:11.524Z] >>> HTTPリクエストPOSThttps: //accounts.google.com/o/oauth2/token
{コード: '4 / AAAcSvs3St9DxIT5uTp-uj0Eln5YzWpq_zz7IPv0EUxV00lY_n9kSvA'、
client_id: '563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com'、
client_secret: 'j9iVZfS8kkCEFUPaAeJV0sAi'、
redirect_uri: ' urn:ietf :wg: oauth:2.0 :oob'、
grant_type: 'authorization_code'}
2018年8月1日水曜日18:32:11GMT + 0200(Romance(zomertijd))
[2018-08-01T16:32:11.626Z]トークンフェッチエラー:エラー
新しいFirebaseErrorで(C:\ Users \ patrick \ AppData \ Roamingnpm \ node_modules \ firebase-tools \ liberror.js:11:16)
Request._callbackで(C:\ Users \ patrick \ AppData \ Roamingnpm \ node_modules \ firebase-tools \ lib \ api.js:35:11)
self.callbackで(C:\ Users \ patrick \ AppData \ Roamingnpm \ node_modules \ firebase-tools \ node_modules \ request \ request.js:185:22)
Request.emitで(events.js:180:13)
Request.emitで(domain.js:421:20)
Request.onRequestErrorで(C:\ Users \ patrick \ AppData \ Roamingnpm \ node_modules \ firebase-tools \ node_modules \ request \ request.js:877:8)
ClientRequest.emitで(events.js:180:13)
ClientRequest.emit(domain.js:421:20)で
TLSSocket.socketErrorListener(_http_client.js:395:9)で
TLSSocket.emit(events.js:180:13)で
エラー:認証エラー:クレデンシャルは無効になりました。 firebase login--reauthを実行してください
CIサーバーとヘッドレス環境の場合、firebase login:ciを使用して新しいトークンを生成します
この問題に基づいて、次の回避策を試しました。
誰かが助けることができますか?
アプリケーションの新しいバージョンをできるだけ早くデプロイする必要があります。
ありがとう。
私はこれとまったく同じ問題に遭遇していました。 私は自分のマシンを再起動しました-Dockerを再起動するだけでおそらく十分でしたが、ちょっと!-そしてdocker system prune
を実行しました。
Dockerが完全に新しくなった後、ビルドを再度実行すると、問題なく動作しました。
また、ビルドスクリプトにset "NODE_TLS_REJECT_UNAUTHORIZED=0"
を追加しました...それも役に立ちましたか?
中国にいる場合は、コンソールにshadowsocksのようなプロキシを設定します。
〜/ .zshrc
function proxy() {
export http_proxy="http://192.168.1.100:1087"
export https_proxy="http://192.168.1.100:1087"
export all_proxy="http://192.168.1.100:1087"
}
function unproxy() {
unset http_proxy https_proxy all_proxy
}
私も同じ問題に直面しています。 これが私のログです。
localhost:functions gradler $ firebase login --no-localhost --debug
[2019-03-18T07:46:03.766Z] -------------------------------------- --------------------------------
[2019-03-18T07:46:03.769Z]コマンド:/ usr / local / bin / node / usr / local / bin / firebase login --no-localhost --debug
[2019-03-18T07:46:03.770Z] CLIバージョン:6.5.0
[2019-03-18T07:46:03.770Z]プラットフォーム:darwin
[2019-03-18T07:46:03.770Z]ノードバージョン:v11.2.0
[2019-03-18T07:46:03.770Z]時間:2019年3月18日月曜日16:46:03 GMT + 0900(韓国標準時)
[2019-03-18T07:46:03.770Z] -------------------------------------- --------------------------------
? Firebaseが匿名のCLIの使用状況とエラー報告情報を収集できるようにしますか? はい
? ここに認証コードを貼り付けます:4 / EAHhdfZTTEq50Xbdh6Cv4no5ZjeO-xxxx
[2019-03-18T07:46:17.983Z] >>> HTTPリクエストPOSThttps: //accounts.google.com/o/oauth2/token
code = 4 / EAHhdfZTTEq50Xbdh6Cv4no5ZjeO-xxxx、client_id = 563584335869-fgrhgmd47bqnekij5xxxxxxxx.apps.googleusercontent.com、client_secret = j9iVZfS8kkCEFUPxxxx、redirect_uri = urn:ietf :wg: oauth
[2019-03-18T07:46:18.022Z]トークンフェッチエラー:エラー
新しいFirebaseErrorで(/usr/local/lib/node_modules/firebase-tools/lib/error.js:9:18)
Request._callbackで(/usr/local/lib/node_modules/firebase-tools/lib/api.js:30:31)
self.callbackで(/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:185:22)
Request.emitで(events.js:182:13)
Request.EventEmitter.emit(domain.js:441:20)で
Request.onRequestError(/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:881:8)
ClientRequest.emitで(events.js:182:13)
ClientRequest.EventEmitter.emit(domain.js:441:20)で
TLSSocket.socketErrorListener(_http_client.js:399:9)で
TLSSocket.emit(events.js:182:13)で
エラー:認証エラー:クレデンシャルは無効になりました。 firebase login--reauthを実行してください
CIサーバーとヘッドレス環境の場合、firebase login:ciを使用して新しいトークンを生成します
それを解決する方法は、次のことを行うことです。
firebase logout
これにより、ログアウトし、 firebase login
で再度ログインします。
@tennessineやあ、このセットはどのファイルにありますか? Linuxサーバー上にありますか?
同じ問題の取得トークンフェッチエラー:エラー; 誰かがそれを解決する方法についていくつかのヒントを持っていますか?
私は自分の側で問題を解決することができました。 これは実際にはその問題に関連していました: https ://github.com/firebase/firebase-admin-node/issues/115
醜いコードprocess.env ["NODE_TLS_REJECT_UNAUTHORIZED"] = 0を追加する問題を修正しました。 リクエスト呼び出しの前にapi.jsで
@tennessineありがとうございます。 あなたのやり方は私のために働きます。
こんにちは@cnscorpions 、私は使用しています:
Win10
Cmder(bash)#WindowsでLinuxのコマンドを使用できます
Shadowsocks-ウィンドウ
cmderを抽出したパスでuser_profile.sh
ファイルを見つけます。これはC:\Users\Cmder\config
のようになります。
次に、以下の関数を追加します( @tennessineありがとうございます)
function pxyo() {
export http_proxy="http://127.0.0.1:1080"
export https_proxy="http://127.0.0.1:1080"
export all_proxy="http://127.0.0.1:1080"
echo 'proxy-on'
}
function pxyf() {
unset http_proxy https_proxy all_proxy
echo 'proxy-off'
}
注:
ポート1080(デフォルトのローカルポート)を使用しているので、上記のように設定します
そしてshadowsocksの場合は127.0.0.1
次に、 pxyo
を使用してセットを開くと、今すぐFirebaseにログインできます。
再度ログインに失敗した場合は、 curl www.google.com
を使用して接続を確認してください。
わたしにはできる。
firebase login --debug
を実行すると、出力に次のように表示されました。
[2019-08-27T22:59:17.587Z] ----------------------------------------------------------------------
[2019-08-27T22:59:17.590Z] Command: /usr/local/bin/node
[2019-08-27T22:59:17.590Z] CLI Version: 7.2.2
[2019-08-27T22:59:17.590Z] Platform: darwin
[2019-08-27T22:59:17.590Z] Node Version: v10.15.3
[2019-08-27T22:59:17.591Z] Time: Tue Aug 27 2019 15:59:17 GMT-0700 (Pacific Daylight Time)
**[2019-08-27T22:59:17.591Z] Env Overrides: FIREBASE_CLIENT_SECRET**
[2019-08-27T22:59:17.591Z] ----------------------------------------------------------------------
Firebaseがそれに依存していることを知らずに、変数FIREBASE_CLIENT_SECRETを使用します。 これに時間を浪費しています...デバッグをチェックして、環境変数を無意識のうちに上書きしている可能性があることを確認してください。 変数の設定を解除すると、すぐにログインできました。
ちょうどこれに遭遇しました-上記のように、POSTリクエストで失敗しているように見えますが、戻ってくるまでに時間がかかります:
[2019-09-03T04:50:55.231Z]トークンフェッチエラー:エラー
新しいFirebaseErrorで(/usr/local/lib/node_modules/firebase-tools/lib/error.js:9:18)
Request._callbackで(/usr/local/lib/node_modules/firebase-tools/lib/api.js:30:31)
self.callbackで(/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:185:22)
Request.emitで(events.js:182:13)
Request.EventEmitter.emit(domain.js:441:20)で
Request.onRequestError(/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:881:8)
ClientRequest.emitで(events.js:182:13)
ClientRequest.EventEmitter.emit(domain.js:441:20)で
TLSSocket.socketErrorListener(_http_client.js:399:9)で
TLSSocket.emit(events.js:182:13)で
編集:上記の提案はどれも機能しませんでした(NODE_TLS_REJECT_UNAUTHORIZEDの設定を含む)が、プロキシのことを試していません。
編集2:私にとってはネットワークエラーのようでした。30分後に同じことをもう一度試しましたが、うまくいきました。
7.3.0を実行し、7.1.1に戻す
`` firebase login --reauth --no-localhost```
トークンを取得して貼り付け、久しぶりに取得
Error: Authentication Error: Your credentials are no longer valid. Please run firebase login --reauth
--debugを使用
[2019-09-05T00:20:59.959Z] >>> HTTP REQUEST POST https://accounts.google.com/o/oauth2/token
code=4/qgGpDeAVtNXUoSZ5CYXn5APgtFKgI4wyc0Mtqbnb8XSQvuEJs0VvAvc, client_id=563584335869-fgrhgmd47bqnekij5i8b5pr03ho849e6.apps.googleusercontent.com, client_secret=j9iVZfS8kkCEFUPaAeJV0sAi, redirect_uri=urn:ietf:wg:oauth:2.0:oob, grant_type=authorization_code
長い間待つ...
[2019-09-05T00:23:10.060Z] Token Fetch Error: Error
at new FirebaseError (/home/enric/.asdf/installs/nodejs/10.16.0/.npm/lib/node_modules/firebase-tools/lib/error.js:9:18)
at Request._callback (/home/enric/.asdf/installs/nodejs/10.16.0/.npm/lib/node_modules/firebase-tools/lib/api.js:30:31)
at self.callback (/home/enric/.asdf/installs/nodejs/10.16.0/.npm/lib/node_modules/firebase-tools/node_modules/request/request.js:185:22)
at Request.emit (events.js:198:13)
at Request.EventEmitter.emit (domain.js:448:20)
at Request.onRequestError (/home/enric/.asdf/installs/nodejs/10.16.0/.npm/lib/node_modules/firebase-tools/node_modules/request/request.js:881:8)
at ClientRequest.emit (events.js:198:13)
at ClientRequest.EventEmitter.emit (domain.js:448:20)
at ClientRequest.onError (/home/enric/.asdf/installs/nodejs/10.16.0/.npm/lib/node_modules/firebase-tools/node_modules/tunnel-agent/index.js:179:21)
at Object.onceWrapper (events.js:286:20)
Error: Authentication Error: Your credentials are no longer valid. Please run firebase login --reauth
For CI servers and headless environments, generate a new token with firebase login:ci
非常にイライラします。 アプリを変更できません。 私はFirebaseが大好きですが、この種のものは、本番環境でFirebaseを使用することに疑問を投げかけます。
答え:
他の誰かがそれを提案したかどうかを確認するために、私は変更全体を読んでいません。
Firebaseは、標準のGCPOauth2トークンを尊重します。
ブラウザにアクセスしてコードを取得する必要があるのは、CIやヘッドレスのようには思えません。
これは私たちのために働いています:
export GOOGLE_APPLICATION_CREDENTIALS = key.json#ここで、key.jsonはサービスアカウントのjsonファイルです
export FIREBASE_TOKEN = $(gcloud auth application-default print-access-token)
誰かが自己署名証明書を使用して企業プロキシの背後でfirebase-cliを使用する場合:
bashで:
export NODE_TLS_REJECT_UNAUTHORIZED=0
私は同じ問題を抱えていました、そして時々これは私を助けました:
set "NODE_TLS_REJECT_UNAUTHORIZED=0"
その後、firebaseログインを再実行します
これを設定できるファイル
私は自分の側で問題を解決することができました。 これは実際にはその問題に関連していました: firebase / firebase-admin-node#115
醜いコードprocess.env ["NODE_TLS_REJECT_UNAUTHORIZED"] = 0を追加する問題を修正しました。 リクエスト呼び出しの前にapi.jsで
これを正確に見つけることができる場所を教えてもらえますか?
bashで:
export NODE_TLS_REJECT_UNAUTHORIZED=0
@daryooooooはbashでそれを行うだけです
何がわからないので、もっと説明してもらえますか? bashですか?
2020年3月28日土曜日の午前4時42分に[email protected]は次のように書いています。
bashで:
エクスポートNODE_TLS_REJECT_UNAUTHORIZED = 0
@daryoooooohttps ://github.com/daryooooooただbashでそれを行う
—
あなたが言及されたので、あなたはこれを受け取っています。
このメールに直接返信し、GitHubで表示してください
https://github.com/firebase/firebase-tools/issues/486#issuecomment-605383768 、
または購読を解除する
https://github.com/notifications/unsubscribe-auth/AM6RWMW6POW2CZLJ76K3P5TRJVPYJANCNFSM4D5SJF7A
。
私は同じ問題を抱えていました、私は私のVPN接続を切断して試しました、それはうまくいきました!!!
助けてください。 私にとって実用的な解決策はありません:(
私のために解決することはできません、他に解決策はありますか?
中国にいる場合は、コンソールにshadowsocksのようなプロキシを設定します。
〜/ .zshrcfunction proxy() { export http_proxy="http://192.168.1.100:1087" export https_proxy="http://192.168.1.100:1087" export all_proxy="http://192.168.1.100:1087" } function unproxy() { unset http_proxy https_proxy all_proxy }
bashで以下を実行します(Windows):
set http_proxy=http://127.0.0.1:<port> & set https_proxy=http://127.0.0.1:<port>
うまくいっています、ありがとう。 おそらく通常、ShadowsocksまたはClashはbashでは機能していないと思います。
@MoaLaiSkirulaisからの解決策は私のために働きます...
D:\ Aarya's Files \ Doctor Management APP \ adminlte-v3 \ WEBSITE FOLDER \ Medical> Firebase login
i Firebaseは、オプションでCLIの使用状況とエラー報告情報を収集して、製品の改善に役立てます。 データはGoogleのプライバシーポリシー(https://policies.google.com/privacy)に従って収集され、ユーザーを特定するために使用されることはありません。
? FirebaseがCLIの使用状況とエラー報告情報を収集できるようにしますか? はい
iデータ収集の設定をいつでも変更するには、 firebase logout
を実行して、再度ログインします。
認証を待っています...
エラー:予期しないエラーが発生しました。
これで私を助けてください。
最も参考になるコメント
私は同じ問題を抱えていました、そして時々これは私を助けました:
set "NODE_TLS_REJECT_UNAUTHORIZED=0"
その後、firebaseログインを再実行します