FAQ und Fehlerbehebung

Auf dieser Seite finden Sie Antworten auf häufig gestellte Fragen zu App Hosting.

App Hosting Häufig gestellte Fragen

Allgemeine App Hosting Einschränkungen und Fehlerbehebung

  • Aufgrund eines Problems in der Cloud Run Infrastruktur, kann das Erstellen oder Aktualisieren von Ressourcen in einigen Regionen wie us-central1 länger als erwartet dauern. Wenn die Bereitstellungslatenz in einer bestimmten Region ein Problem darstellt, empfiehlt Google, die Bereitstellung in einer anderen Region vorzunehmen.
  • Das CDN von App Hosting kann nur eine bestimmte Gruppe von Anfrageheadern in seine Cache-Schlüssel aufnehmen. Diese Liste umfasst die Header RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, und Next-Url von Next.js sowie die Standardheader 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, und X-Originvon Cloud CDN. Wenn eine Antwort einen Vary-Header mit einem hier nicht aufgeführten Wert enthält, wird sie von unserem CDN nicht im Cache gespeichert.
  • Nicht im Cache gespeicherte statische Dateien werden über Cloud Run bereitgestellt. In einer späteren Version werden sie zur Leistungsverbesserung im App Hosting Ursprung gespeichert und von dort bereitgestellt.
  • In der Firebase Konsole wird beim Erstellen des Back-Ends möglicherweise zeitweise der Fehler „Build wurde nicht gefunden und ist ungültig“ angezeigt.
  • Alle Back-Ends im selben Projekt verwenden dieselbe GitHub-Organisation bzw. dasselbe GitHub-Konto. Sie können mit verschiedenen Repositories unter dieser Organisation bzw. diesem Konto verbunden werden. Wenn Sie Back-Ends erstellen möchten, die mit verschiedenen GitHub-Konten verbunden sind, müssen Sie sie in separate Projekte einfügen.

Einschränkungen und Fehlerbehebung für Angular-Apps

Die Unterstützung für Angular in App Hosting wird aktiv weiterentwickelt und erweitert. Es gibt jedoch die folgenden Einschränkungen:

  • I18n: Die grundlegende I18n-Funktionalität funktioniert, aber die direkte Navigation zu SSR Seiten kann zu Fehlern führen.
  • Lokalisierung: Das Erstellen von Versionen für verschiedene Gebietsschemas wird nicht unterstützt.
  • Builder: Derzeit wird nur der Anwendungs-Builder unterstützt.
  • Umgebungen und Monorepo-Tools: Angular-Projekte mit mehr als einem Anwendungsziel schlagen fehl. Für eine umfassendere Monorepo-Unterstützung, verwenden Sie Nx.

Einschränkungen und Fehlerbehebung für Next.js

  • Standardmäßig ist die integrierte Next.js-Bildoptimierung in App Hosting deaktiviert, es sei denn, Sie legen images.unoptimized explizit auf „false“ fest oder verwenden einen benutzerdefinierten Bild-Loader. Weitere Informationen finden Sie unter Bildladezeiten in Next.js optimieren.
  • URL-Pfade mit prozentcodierten Zeichen werden von Cloud Run decodiert. Dies kann zu Problemen mit Funktionen führen, die nur codierte URL-Pfade erwarten, z. B. paralleles Routing in Next.js.
  • Derzeit beschränkt App Hosting das Caching für Next.js-Apps, die Middleware verwenden. Im Laufe der Zeit sollten sich die Cache-Trefferquoten verbessern.
  • URL-Pfade mit prozentcodierten Zeichen werden von Cloud Run decodiert. Dies kann zu Problemen mit Funktionen führen, die nur codierte URL-Pfade erwarten, z. B. paralleles Routing in Next.js