常見問題與疑難排解

本頁面提供 App Hosting 的常見問題 (FAQ) 解答。

App Hosting 常見問題

一般App Hosting限制和疑難排解

  • App Hosting 的 CDN 只能在快取金鑰中加入特定的一組要求標頭。該清單包含 NextJS 的 RSCNext-Router-State-TreeNext-Router-PrefetchNext-Router-Segment-PrefetchNext-Url 標頭,以及 Cloud CDN 的標準 AcceptAccept-EncodingAccess-Control-Request-HeadersAccess-Control-Request-MethodOriginSec-Fetch-DestSec-Fetch-ModeSec-Fetch-SiteX-Goog-Allowed-ResourcesX-Origin。如果回應包含 Vary 標頭,但值不在這裡列出的範圍內,CDN 就不會快取該回應。
  • 未快取的靜態檔案會從 Cloud Run 提供;在後續版本中,這些檔案會儲存並從 App Hosting 來源提供,以提升效能。
  • Firebase 控制台可能會在建立後端時,間歇性顯示「找不到建構作業,因此無效」錯誤。
  • 同一專案中的所有後端都會共用 GitHub 機構/帳戶。 這些帳戶可以連結至該機構/帳戶下的不同存放區。 如要建立連結至不同 GitHub 帳戶的後端,請將後端放在不同的專案中。

Angular 應用程式限制和疑難排解

雖然我們正積極開發及擴大 Angular 的支援範圍,但目前仍有下列限制:App Hosting

  • I18n:核心 I18n 功能可正常運作,但直接導覽至 SSR 頁面可能會導致錯誤。
  • 本地化:不支援為不同語言代碼建立版本。
  • 建構工具:目前僅支援應用程式建構工具。
  • 環境和 Monorepo 工具:如果 Angular 專案有多個應用程式目標,就會失敗。如要取得更完整的單一儲存區支援,請使用 Nx。

Next.js 限制和疑難排解