1

私のアプリを新しいFirebaseコンソール(console.firebase.google.com)に移行した後、Firebase CLIの "firebase deploy"を使って静的資産を展開することはできません。 「エラー:認証が必要です」というメッセージが表示されます。新しいコンソールに移行した後にFirebaseのデプロイメントが壊れました - 「エラー:認証が必要です」

最初は最新のCLIにアップデートしましたが、AngularアプリでFirebaseを更新しないと、それを使用してデプロイすることができませんでした。私はAngularFireが更新されるまでこれを行う準備ができていません。だから私は古いCLIにダウングレードしたが、まだ展開できないことがわかった。

Firebase CLI、Firebase、NodeJS(v4 & 6)をアンインストール/再インストールし、Firebaseに何度もログインしてログアウトしてみましたが何も助けてくれませんでした。

私は現在使用しています:

  • Firebase CLI:2.15.1
  • ノード:4.4.4
  • NPM:2.15.1

を私も使ってみました"firebase prefs:token"、トークンをコピーし、 "firebase deploy --token"を介してトークンと共にデプロイします。まだ運がありません。認証が必要です。

デプロイメントのブロックを解除する際の問題のガイダンスです。ありがとう!

答えて

4

申し訳ありませんが、問題が発生しています。 firebase-toolsノードモジュールを使用している必要があります。最新バージョンは3.0.0です。これは、新しいコンソールに移行されたプロジェクトを使用するために必要です。

てみランニング:tip--ため

npm install -g firebase-tools 
# just to be sure; let's make sure you have a token against the right scopes 
firebase logout; firebase login 
+0

おかげでそれを考え出しました!私はfirebase-tools(Firebase CLIとも呼ばれます)2.15.1を実行していましたが、3.0.0は動作しませんでしたが、もう一度試しました。 問題は少し複雑でした。「firebase use default」は機能しませんでした(エラー:「プロジェクトが存在し、アクセス権があることを確認してください」 - もちろんそうです)。 "firebase list"を実行すると、プロジェクトIDがプロジェクト名と異なることがわかりました。 Google Cloudに名前が付けられたので、ランダムなIDが生成されましたが、このようなことは起こりませんでした。 "firebase use "を実行した後、 "firebase deploy"が機能しました! – knoblock

+0

コメントありがとうございます。私はFirebaseのチームでCLIを構築しています。混乱しているものを修正したいと思っています。プロジェクトの「デフォルト」エイリアスを最初に取得したことを思い出してください。 'firebase use - default default MyProjectNameNotMyProjectId'とタイプしたと仮定します。 –

関連する問題