Firebase App Hosting

Firebase App Hosting optimiert die Entwicklung und Bereitstellung dynamischer Webanwendungen 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 eine breitere 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. Anwendungen 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 Streamingunterstützung von App Hosting, um schnelle anfängliche Ladezeiten beizubehalten, während Sie generative KI-Funktionen in Ihre App einfügen.
Firebase Console-Integration Behalten Sie Ihre Builds und Roll-outs in der Firebase Console im Blick, damit Sie immer wissen, was vor sich geht. Sie können in der Firebase Firebase Console auf Logs und Messwerte zugreifen, eine benutzerdefinierte Domain hinzufügen, und Roll-outs manuell auslösen.

Funktionsweise

  1. Autorisieren und installieren Sie die Firebase GitHub App in Ihrem Repository über die Firebase Console oder die Firebase CLI.
  2. Erstellen Sie in der Firebase Console 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 Roll outs für Ihr Backend, um Änderungen sofort für 100% des Traffics bereitzustellen, wenn eine Änderung in den Ziel zweig 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 bestimmen Google Cloud-Buildpacks , 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ätsspeicher, CPU und VPC-Konfiguration. Weitere Informationen finden Sie unter dem App Hosting Buildprozess Für weitere Informationen.
    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 mit Ihrem Image und Ihrer Konfiguration eine neue Cloud Run Revision hinzu.
  5. Sobald Ihre Cloud Run Revision abgeschlossen und als fehlerfrei bestätigt wurde, Firebase App Hosting ändert die Traffic-Konfiguration so, dass alle neuen Anfragen an Ihre neue Cloud Run Revision weitergeleitet werden. An diesem Punkt ist der Roll-out 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 Erstellen Sie ein Firebase-Projekt, falls noch keines vorhanden ist, 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.
Anwendung verwalten und überwachen Wenn Sie die Erstellung eines App Hosting Backends abgeschlossen haben, ist Ihre App in der kostenlosen Subdomain verfügbar. Details zum Roll-out finden Sie in der Firebase Console. In der Google Cloud Console können Sie Ihre Logs ansehen und durchsuchen.
Anwendung entwickeln App Hosting startet automatisch einen neuen Roll-out, wenn ein Commit in Ihren Live-Zweig gepusht wird.

Nächste Schritte