Google は AI 技術を使用して、コンテンツをご希望の言語に翻訳しています。AI 翻訳には誤りが含まれる場合があります。
よくある質問とトラブルシューティング
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
このページでは、App Hosting に関するよくある質問(FAQ)の回答を紹介します。
App Hosting に関するよくある質問
App Hosting は Next.js と Angular 以外のフレームワークをサポートしていますか?
App Hosting は、Next.js と Angular の事前構成済みのビルドとデプロイのサポートを提供します。これらのフレームワークを理解し、ネイティブ構成を解釈することにコミットしています。
他の多くのフレームワークでは、デベロッパー コミュニティが App Hosting フレームワーク アダプタをサポートしています。また、ビルド スクリプトと起動スクリプトを含む Node.js アプリケーションの場合、App Hosting はビルドを試みますが、成功を確実に保証することはできません。フレームワークの統合をご覧ください。
Firebase App Hosting はどのリージョンをサポートしていますか?
App Hosting のリージョンは今後拡大する可能性があります。最新の情報については、App Hosting のロケーションをご覧ください。
デプロイに GitHub 以外の GitLab などの Git プロバイダを使用できますか?
現時点ではできませんが、他のプロバイダのサポートは App Hosting の長期的なロードマップに含まれています。
Firebase コンソール UI にリポジトリが表示されないのはなぜですか?
Firebase コンソールで新しいバックエンドを作成するときに、リポジトリがオプションのリストに表示されない場合は、まず [リストを更新] を選択してみてください。優先リポジトリがまだ使用できない場合は、GitHub の新しいリポジトリへのアクセスを許可するオプションを使用して追加する必要があります。
また、Firebase App Hosting GitHub アプリケーションを使用してリポジトリを管理することもできます。これを行うには、GitHub プロフィールに移動し、[Settings]、[Applications] の順に選択します。Firebase App Hosting アプリケーションの表の行で、[構成] をクリックしてリポジトリを管理します。
Android モバイルアプリの WebView でサイトが正常に表示されないのはなぜですか?
2025 年第 3 四半期より前に Firebase コンソールでカスタム ドメインを設定したアプリでは、Android WebView でサイトが正しく表示されないことがあります。これは、その期間に使用された CNAME レコードが Android WebView と互換性がなかったために発生します。
この問題を解決するには、App Hosting バックエンドからカスタム ドメインを削除して、再度追加します。更新されたコンソール UI には、3 つの新しいレコード(ドメインの A レコードと TXT レコード、ACME チャレンジ サブドメインの CNAME(証明書用))が表示されます。これらのレコードは、以前の CNAME レコードの代わりに使用します。
App Hosting プロジェクトに関連付けられているリポジトリを変更するにはどうすればよいですか?
Firebase コンソールで App Hosting バックエンドを開き、[設定] > [デプロイ] に移動します。[GitHub リポジトリ] セクションでは、現在のリポジトリの接続を解除したり、プロジェクトに接続されている別のリポジトリを選択したりできます。
ヘッダーはフレームワークに依存します。通常フレームワークに対して行う処理を行います。
App Hosting を使用したローカル開発用のエミュレータはありますか?
はい。Firebase Local Emulator Suite の一部である App Hosting エミュレータを使用して、App Hosting のデプロイの前にアプリのローカルテストを実行できます。アプリのデプロイをローカルでテストする をご覧ください。
App Hosting にエラーが表示されるのに、Cloud Build にエラーが表示されないのはなぜですか?
このような場合、エラーは Cloud Run から発生した可能性があります。ロールアウトのステータスを確認してください。
リンクされた GitHub アカウントを変更または削除するにはどうすればよいですか?
リンクされた GitHub アカウントを削除するには、Developer Connect を開き、プロジェクトが選択されていることを確認して、firebase-app-hosting-github-oauth 接続と apphosting-github-conn- で始まる接続を削除します。Firebase コンソールで App Hosting を開くと、新しい GitHub 接続を設定できるようになります。
App Hosting サイトの Cookie を設定するにはどうすればよいですか?
App Hosting プレビューのリリース時には使用できませんでしたが、Set-Cookie HTTP レスポンス ヘッダーが想定どおりに機能するようになりました。
一般的な App Hosting の制限事項とトラブルシューティング
- Cloud Run インフラストラクチャの問題により、
us-central1 などの一部のリージョンで、リソースの作成または更新が想定よりも遅くなることがあります。特定のリージョンでデプロイ レイテンシが問題になる場合は、別のリージョンにデプロイすることをおすすめします。
- App Hosting の CDN では、特定のセットのリクエスト ヘッダーのみをキャッシュキーに含めることができます。このリストには、NextJS の
RSC、Next-Router-State-Tree、Next-Router-Prefetch、Next-Router-Segment-Prefetch、Next-Url ヘッダーと、Cloud CDN の標準の Accept、Accept-Encoding、Access-Control-Request-Headers、Access-Control-Request-Method、Origin、Sec-Fetch-Dest、Sec-Fetch-Mode、Sec-Fetch-Site、X-Goog-Allowed-Resources、X-Origin が含まれます。レスポンスに、ここに記載されていない値の Vary ヘッダーが含まれている場合、CDN はレスポンスをキャッシュに保存しません。
- キャッシュに保存されていない静的ファイルは Cloud Run から配信されます。今後のリリースでは、パフォーマンスを向上させるために、App Hosting オリジンから保存および配信されるようになります。
- Firebase コンソールで、バックエンドの作成時に「ビルドが見つからず、無効です」というエラーが断続的に表示されることがあります。
- 同じプロジェクト内のすべてのバックエンドは、GitHub 組織/アカウントを共有します。それらは、その組織/アカウントの異なるリポジトリに接続できます。異なる GitHub アカウントに接続するバックエンドを作成するには、別々のプロジェクトに配置します。
Angular アプリの制限事項とトラブルシューティング
Angular の App Hosting サポートは現在も開発が進められており、拡大していますが、次のような制限があります。
- I18n: コアの I18n 機能は動作しますが、SSR ページに直接移動するとエラーが発生することがあります。
- ローカライズ: 異なるロケール用のバージョンのビルドはサポートされていません。
- ビルダー: 現在、アプリケーション ビルダーのみがサポートされています。
- 環境と Monorepo ツール: 複数のアプリケーション ターゲットがある Angular プロジェクトは失敗します。より完全なモノレポ サポートについては、Nx を使用してください。
Angular SSR での HTTP 400 エラーとプロキシの信頼
Firebase App Hosting にデプロイされた Angular アプリケーションで HTTP 400(不正なリクエスト)エラー、ホスト検証ブロッカー、プロキシ信頼の失敗が発生した場合は、Angular のバージョンに応じた推奨ソリューションに従ってください。
- Angular v19、v20、v21: HTTP 400 エラーを解決するには、次の 2 つの方法があります。
- 依存関係をアップグレードする:
npm update @angular/core @angular/ssr を実行して、現在の Angular バージョンの最新のパッチ リリースをインストールします。
- 手動構成: サーバー構成で
trustProxyHeaders: true を設定して、コードレベルの構成フォールバックを適用します(Angular ドキュメントの信頼できるプロキシ ヘッダーの構成を参照)。
- Angular v22: 新しいバックエンドでの最初のビルドで 400 エラーが返されることがあります。この問題を解決するには、2 つ目のビルドを生成します。以降のビルドはすべて意図したとおりに動作するはずです。
Next.js の制限事項とトラブルシューティング
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2026-10-01 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2026-10-01 UTC。"],[],[]]