Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
よくある質問とトラブルシューティング
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
このページでは、よくある質問(FAQ)に関する回答を紹介します
App Hosting。
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 コンソールで新しいバックエンドを作成するときに、リポジトリがオプションのリストに表示されない場合は、まず [リストを更新] を選択してみてください。Firebase目的のリポジトリがまだ
使用できない場合は、[GitHub の新しいリポジトリへのアクセスを許可する] オプションを使用して追加する必要があります。
また、Firebase App Hosting
GitHub アプリケーションを使用してリポジトリを管理することもできます。これを行うには、GitHub プロファイルに移動し、
[設定]、[アプリケーション] の順に選択します。
アプリケーションの表の行で、[構成] をクリックしてリポジトリを管理します。Firebase App Hosting
Android モバイルアプリの WebView でサイトが正常に表示されないのはなぜですか?
2025 年第 3 四半期より前に Firebase コンソール
でカスタム ドメインを構成したアプリでは、Android
WebView でサイトが正しく表示されないことがあります。これは、その期間に使用された CNAME レコードが
Android WebView と互換性がないために発生します。
この問題を解決するには、App Hosting
バックエンドからカスタム ドメインを削除して、再度追加します。更新されたコンソール UI には、ドメインの A
レコードと TXT レコード、ACME チャレンジ サブドメイン
の CNAME(証明書用)の 3 つの新しいレコードが表示されます。これらのレコードを以前の CNAME
レコードの代わりに使用してください。
App Hosting プロジェクトに関連付けられているリポジトリを変更するにはどうすればよいですか?
現時点では、リポジトリを変更することはできません。ただし、同じプロジェクト内で目的のリポジトリに関連付けられた新しいバックエンドを作成するか、別のプロジェクトに新しいバックエンドを作成することはできます。
ヘッダーはフレームワークによって異なります。フレームワークで通常行う操作を行います。
App Hosting を使用したローカル開発用のエミュレータはありますか?
はい。Firebase Local Emulator Suite の一部である App Hosting エミュレータを使用して、App Hosting
デプロイ前にアプリのローカルテストを実行できます。アプリのデプロイをローカルでテストする
をご覧ください。
App Hosting にエラーが表示されるのに、Cloud Build にエラーが表示されないのはなぜですか?
このような場合、エラーが Cloud Run から発生している可能性があります。
ロールアウトのステータスを確認してください。
リンクされた GitHub アカウントを変更または削除するにはどうすればよいですか?
リンクされた GitHub アカウントを削除するには、Developer
Connect を開き、プロジェクトが選択されていることを確認して、
firebase-app-hosting-github-oath 接続と
apphosting-github-conn- で始まる接続を削除します。
Firebase コンソールで App Hosting を開くと、新しい GitHub 接続を設定できるようになります。Firebase
App Hosting サイトの Cookie を設定するにはどうすればよいですか?
App Hosting プレビューのリリース時には使用できませんでしたが、
Set-Cookie HTTP レスポンス ヘッダーは想定どおりに機能するようになりました。
一般的な App Hosting の制限事項とトラブルシューティング
- Cloud Run インフラストラクチャの問題により、
us-central1 などの一部のリージョンでは、リソースの作成または更新に時間がかかることがあります。Cloud Run特定のリージョンでデプロイのレイテンシが問題になる場合は、別のリージョンにデプロイすることをおすすめします。
- 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
ページに直接移動するとエラーが発生することがあります。
- ローカライズ: さまざまなロケールのバージョンをビルドすることはできません。
- ビルダー: 現在サポートされているのは Application ビルダーのみです。
- 環境とモノレポ ツール: 複数のアプリケーション ターゲットを持つ Angular プロジェクトは失敗します。モノレポのサポートを強化するには、
Nx を使用します。
Angular SSR での HTTP 400 エラーとプロキシの信頼
Firebase App Hosting にデプロイされた Angular アプリケーションで
HTTP 400(Bad Request)エラー、ホスト検証ブロッカー、プロキシの信頼
エラーが発生した場合は、Angular バージョンに応じた推奨される解決策をお試しください。
- Angular v19、v20、v21: これらの HTTP 400
エラー
を解決するには、次の 2 つの方法があります:
- 依存関係をアップグレードする:
npm update @angular/core @angular/ssr を実行して、現在の Angular バージョンの最新のパッチリリースをインストールします。
- 手動構成: サーバー構成で
trustProxyHeaders: trueを設定して、コードレベルの構成フォールバックを適用します(Angular ドキュメントの
信頼できるプロキシ ヘッダーの構成をご覧ください)。
- Angular v22: 新しいバックエンドでの最初のビルドで 400 エラーが返されることがあります。
この問題を解決するには、2 回目のビルドを生成します。以降のビルドはすべて意図したとおりに動作します。
Next.js の制限事項とトラブルシューティング
- デフォルトでは、組み込みの NextJS 画像最適化 は、
images.unoptimized を明示的に false に設定するか、カスタムの Image Loader を使用しない限り、App
Hosting で無効になっています。Next.js での画像読み込みを最適化するをご覧ください。
- パーセント エンコードされた文字を含む URL パスは、
Cloud Runによってデコードされます。これにより、Next.js の並列ルーティングなど、エンコードされた URL パスのみを想定する機能で問題が発生する可能性があります。
- 現在、App Hosting では、NextJS アプリのキャッシュを
使用してミドルウェアを制限しています。
時間の経過とともに、キャッシュヒット率が向上するはずです。
- パーセント エンコードされた文字を含む URL パスは、Cloud Run によってデコードされます。
これにより、エンコードされた URL パスのみを想定する機能で問題が発生する可能性があります。たとえば、
Next.js の並列ルーティングなどです。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2026-07-11 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-07-11 UTC。"],[],[]]