Firebase App Hosting

Firebase App Hosting optimiert die Entwicklung und Bereitstellung dynamischer Web-Apps mit GitHub-Integration und Integration in andere Firebase Produkte wie Authentication, Cloud Firestore, und Firebase AI Logic. App Hosting bietet integrierte, vorkonfigurierte Unterstützung für Next.js und Angular sowie umfassendere Unterstützung für verschiedene beliebte Web-Frameworks.

Jetzt starten




Hauptmerkmale

GitHub-Integration Für die Bereitstellung einer neuen Version Ihrer App ist nur ein Git-Commit erforderlich. App Hosting kann bei jedem Push in einen bestimmten Zweig automatisch bereitgestellt werden.
Unterstützt von Google Cloud App Hosting unterliegt den Google Cloud-Nutzungsbedingungen und stellt Ihre App in Google Cloud-Produkten bereit, denen Sie vertrauen. Apps werden mit Cloud Build erstellt, in Cloud Run bereitgestellt und in Cloud CDN im Cache gespeichert. Integrierte Dienste wie Cloud Secret Manager schützen Ihre API-Schlüssel.
KI-basierte Funktionen im großen Maßstab bereitstellen Beginnen Sie mit KI-Beispielen, die Gemini verwenden. Schützen Sie den API-Schlüssel Ihres API-Endpunkts mit Cloud Secret Manager und nutzen Sie die Streaming-Unterstützung von App Hosting, um schnelle anfängliche Ladezeiten beizubehalten, während Sie generative KI-Funktionen in Ihre App einfügen.
Firebase Konsolenintegration Behalten Sie Ihre Builds und Bereitstellungen in der Firebase Konsole im Blick, damit Sie immer wissen, was vor sich geht. Sie können in der Firebase-Konsole auf Logs und Messwerte zugreifen, eine benutzerdefinierte Domain hinzufügen, und Bereitstellungen manuell auslösen.Firebase

Funktionsweise

  1. Autorisieren und installieren Sie die Firebase GitHub App in Ihrem Repository über die Firebase Konsole oder Firebase CLI.
  2. Erstellen Sie in der Firebase Konsole oder Firebase CLI ein Firebase App Hosting Backend mit einem Repository und einem Live-Zweig für die kontinuierliche Bereitstellung. App Hosting erstellt eine Standardrichtlinie für die Bereitstellung für Ihr Backend, um Änderungen sofort für 100% des Traffics bereitzustellen, wenn eine Änderung in den Zielzweig gepusht wird.
  3. Wenn ein Commit in Ihren Live-Zweig gepusht wird, sendet Google Cloud Developer Connect ein Ereignis an Firebase App Hosting.
  4. Als Reaktion auf dieses Ereignis erstellt Firebase App Hosting einen neuen Build für das mit dem Repository verbundene Backend.
    1. Zuerst erstellt Firebase App Hosting einen neuen Cloud Build Build für Ihren Commit. In diesem Job Google Cloud-Buildpacks bestimmen, welches Framework in Ihrer Anwendung verwendet wird, um einen Container und eine Konfiguration zu erstellen, die für Ihre Anwendung geeignet sind. Dazu gehören Umgebungsvariablen, Secrets, Mindest- oder Höchstanzahl von Instanzen, Parallelität, Arbeitsspeicher, CPU und VPC-Konfiguration. Weitere Informationen finden Sie unter Der App Hosting Build-Prozess.
    2. Wenn der Cloud Build Job abgeschlossen ist, wird Ihr Container in einem Artifact Registry Repository gespeichert, das für Firebase App Hosting bestimmt ist. Firebase App Hosting fügt dann einem Cloud Run Dienst eine neue Cloud Run Revision mit Ihrem Image und Ihrer Konfiguration hinzu.
  5. Sobald Ihre Cloud Run Revision abgeschlossen und als fehlerfrei bestätigt wurde, Firebase App Hosting ändert die Traffic-Konfiguration, um alle neuen Anfragen an Ihre neue Cloud Run Revision weiterzuleiten. An diesem Punkt ist die Bereitstellung abgeschlossen.
  6. Wenn eine Anfrage an eine Website gesendet wird, die in Firebase App Hosting gehostet wird, wird die Anfrage vom Google Cloud Load Balancer mit aktiviertem Cloud CDN verarbeitet. Anfragen, die nicht im Cache gespeichert sind, werden an Ihren Cloud Run Dienst gesendet.

Vorgehensweise bei der Implementierung

Firebase einrichten Falls Sie noch kein Firebase-Projekt haben, erstellen Sie eines und achten Sie darauf, dass es das Blaze-Preismodell aktiviert ist.
App Hosting einrichten Erstellen Sie mit der Firebase Konsole oder der Firebase CLI ein App Hosting Backend. Dies ist die Sammlung verwalteter Ressourcen für Ihre App, einschließlich der Verbindung zum GitHub-Repository für Ihre App.
App verwalten und überwachen Wenn Sie die Erstellung eines App Hosting Backends abgeschlossen haben, ist Ihre App in der kostenlosen Subdomain verfügbar. Details zur Bereitstellung finden Sie in der Firebase Konsole. In der Google Cloud Console können Sie Ihre Logs ansehen und durchsuchen.
Anwendung entwickeln App Hosting startet automatisch eine neue Bereitstellung, wenn ein Commit in Ihren Live-Zweig gepusht wird.

Nächste Schritte