web-dev-qa-db-ja.com

Firebaseのデプロイ後に「予期しないエラーが発生しました」

Firebaseホスティングを介してウェブページをホストしているときに、コマンドfirebase deployを書き込んだ後、次のエラーが発生しました。

 Microsoft Windows [バージョン10.0.14393] 
(c)2016 MicrosoftCorporation。 All rightsreserved。
 
 C:\ Users\amarg\Desktop\amar> firebase init 
 
 ######## ##### ####### ######## ######## ### ###### ######## 
 ## ### ### ## ## ## ## ## ## ## 
 ###### ## ######## ###### ###### ## ######### ###### ###### 
 ## ## ## ## ## ## ## ## ## ## ## 
 ## #### ## ## ######## ######## ## ## ###### ######## 
 
次のディレクトリでFirebaseプロジェクトを初期化しようとしています:
 
 C:\ Users\amarg\Desktop\amar 
 
始める前に、次の点に注意してください。
 
 *既存のFirebaseプロジェクトディレクトリ
 
で初期化していますか?続行する準備はできていますか?はい
?このフォルダにどのFirebaseCLI機能を設定しますか?ホスティング:Firebaseホスティングサイトを設定してデプロイします
 
 
 ===プロジェクトの設定
 
まず、このプロジェクトディレクトリをFirebaseプロジェクトに関連付けましょう。 
 firebase use --add、
を実行すると、複数のプロジェクトエイリアスを作成できますが、ここではデフォルトのプロジェクトを設定するだけです。
 
 i .firebasercすでにデフォルトのプロジェクトがあり、
 
 === Hosting Setup 
 
をスキップします。パブリックディレクトリは、
 firebasedeployでアップロードされるホスティングアセットが含まれます。 
アセットのビルドプロセスがある場合は、ビルドの出力ディレクトリを使用します。
 
?パブリックディレクトリとして何を使用しますか?公衆
?シングルページアプリとして構成しますか(すべてのURLを/index.htmlに書き換えます)?番号
?ファイルpublic/404.htmlはすでに存在します。上書きしますか?いいえ
 i public/404.html 
の書き込みをスキップしますか?ファイルpublic/index.htmlはすでに存在します。上書きしますか?いいえ
 ipublic/index.html 
 
 iへの設定情報の書き込みをスキップします... 
 i.firebaserc。へのプロジェクト情報の書き込み。
 
 + Firebaseの初期化が完了しました!
 
 C:\ Users\amarg\Desktop\amar> firebasedeploy 
 
 = == 'learningweb-6b2a3'にデプロイしています... 
 
 iホスティング
 +データベースをデプロイしています:ルールをデプロイする準備ができています。
 iホスティング:パブリックディレクトリを準備していますアップロード... 
 
エラー:予期しないエラーが発生しました。
 
 C:\ Users\amarg\Desktop\amar> 
8
Amarjeet Kumar

私にとってfirebase-toolsを更新すると問題が解決しました

cmdプロンプトで以下のコマンドを実行します

npm install -g firebase-tools

その後、firebaseinitを再試行します

11
Ravi arn

Exitと入力してEnterキーを押し、IDEの統合ターミナルを閉じてから、再度開いて、コマンドfirebase deployを実行します。

上記のオプションが機能しない場合は、linux/macのターミナルとWindowsのCMDを使用してフォルダーに移動し、firebase deployコマンドを実行します。

3
Riswan

これをコピーしてfirebase.json内に貼り付けます

{
    "hosting": {
      "public": "./",
      "ignore": [
        "firebase.json",
        "database-rules.json",
        "storage.rules",
        "functions"
      ],
      "headers": [{
        "source" : "**/*.@(js|html)",
        "headers" : [ {
          "key" : "Cache-Control",
          "value" : "max-age=0"
        } ]
      }]
    }
  }
3
Maheshvirus

私の場合、次のように解決します。

firebase deploy --except functions
2
Diego Venâncio

Npmとノードのバージョンが原因である可能性があります。macosの場合、次のコマンドを使用してnpmを更新できます。

npm install -g npm@latest

リンク https://nodejs.org/en/ に移動してノードを直接更新し、インストーラーをダウンロードします。実行します

npm install -g firebase-tools

Firebaseホスティングのデプロイエラーを削除するには(既存のホストサイトを更新している場合も)、もう一度処理を行うことができます1] firebase login 2] firebase init 3] firebase deploy

現在のフォルダに2つのものがあることを確認してください:パブリックフォルダ(すべてのファイルindex.htmlを含む)とfirebase.jsonファイル

1
Snehil Chouhan

はい、この問題に直面しました。これは、使用していたノードのバージョンが原因ですNode v.8.0.0それをNode v.16.0.3にダウングレードして、デプロイを完了しました:)

1
Rizwan Jamal

まず、プロジェクトのルート(firebase.jsonの横)にあるfirebase-debug.logを調べると、エラーを定義するのに役立つ場合があります。私の場合、 "Undefinedのプロパティ 'deploys'を読み取れません"エラーがありました。関連する githubの問題 があります。余分なサイトを削除し(実際には必要ありませんでした)、Firebaseホスティングダッシュボードにデフォルトのサイトのみを残しておくと、問題が解決しました。

0
LuckyLizard

npm installを実行していないと、このエラーが発生します。やってみて。簡単な解決策が同じ問題を抱えている人に役立つことを願っています。

0
Gásten

見つけた firebase loginコマンドとして役立ちました。

0
George Ogden

firebase serveを使用してローカルホストでサイトにサービスを提供している場合は、問題が発生する可能性があります。シャットダウンしてから、デプロイを試してください。私のために働いた。

0
A.S.H