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 eine umfassendere Unterstützung für verschiedene beliebte Web-Frameworks.

Jetzt starten

 

Hauptmerkmale

GitHub-Integration Ein Git-Commit genügt, um eine neue Version Ihrer App bereitzustellen. App Hosting kann automatisch bereitgestellt werden, wenn Sie in einen bestimmten Zweig pushen.
Unterstützt von Google Cloud App Hosting verwendet die Google Cloud-Nutzungsbedingungen und stellt Ihre App auf Google Cloud-Produkten bereit, denen Sie vertrauen. Apps werden mit Cloud Build erstellt, auf Cloud Run bereitgestellt und in Cloud CDN im Cache gespeichert. Integrierte Dienste wie Cloud Secret Manager sorgen für die Sicherheit Ihrer API-Schlüssel.
KI-basierte Funktionen in großem Umfang 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, wenn Sie Ihrer App generative KI-Funktionen hinzufügen.
Firebase-Konsolenintegration Behalten Sie Ihre Builds und Roll-outs in der Firebase Console im Blick, damit Sie immer wissen, was gerade passiert. Über die Firebase-Konsole können Sie auf Logs und Messwerte zugreifen, eine benutzerdefinierte Domain hinzufügen und Rollouts manuell auslösen.

Funktionsweise

  1. Autorisieren und installieren Sie die Firebase GitHub-App in Ihrem Repository über die Firebase-Konsole oder die Firebase-Befehlszeile.
  2. Erstellen Sie in der Firebase-Konsole oder der Firebase-Befehlszeile ein Firebase App Hosting-Backend mit einem Repository und einem Live-Branch für die kontinuierliche Bereitstellung. Mit App Hosting wird eine Standard-Rollout-Richtlinie für Ihr Backend erstellt, die sofort auf 100% des Traffics angewendet wird, wenn eine Änderung in den Zielbranch übertragen wird.
  3. Wenn ein Commit an Ihren Live-Branch gesendet 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 wird anhand von Google Cloud-Buildpacks ermittelt, welches Framework in Ihrer Anwendung verwendet wird, um einen Container und eine Konfiguration zu erstellen, die für Ihre Anwendung geeignet ist. Dazu gehören Umgebungsvariablen, Secrets, Mindest- oder Höchstanzahl von Instanzen, Parallelitätsspeicher, CPU und VPC-Konfiguration. Weitere Informationen finden Sie unter 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 vorgesehen ist. Firebase App Hosting fügt dann mit Ihrem Image und Ihrer Konfiguration eine neue Cloud Run-Revision zu einem Cloud Run-Dienst hinzu.
  5. Sobald die Cloud Run-Version fertiggestellt und als fehlerfrei bestätigt wurde, ändert Firebase App Hosting die Traffic-Konfiguration so, dass alle neuen Anfragen an die neue Cloud Run-Version weitergeleitet werden. An diesem Punkt ist die Einführung abgeschlossen.
  6. Wenn eine Anfrage an eine auf Firebase App Hosting gehostete Website gesendet wird, wird die Anfrage von Google Cloud Load Balancer mit aktiviertem Cloud CDN verarbeitet. Nicht im Cache gespeicherte Anfragen werden an Ihren Cloud Run-Dienst gesendet.

Vorgehensweise bei der Implementierung

Firebase einrichten Wenn Sie noch kein Firebase-Projekt haben, erstellen Sie eines und achten Sie darauf, dass der Blaze-Tarif aktiviert ist.
App Hosting einrichten Erstellen Sie mit der Firebase-Konsole oder dem 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-Back-Ends abgeschlossen haben, ist Ihre App über die kostenlose Subdomain verfügbar. Details zur Einführung können Sie in der Firebase-Konsole einsehen. Sie können die Google Cloud-Konsole verwenden, um Ihre Logs aufzurufen und darin zu suchen.
App entwickeln App Hosting startet automatisch ein neues Roll-out, wenn ein Commit auf Ihren Live-Zweig gepusht wird.

Nächste Schritte