Firebase App Hosting

Firebase App Hosting optimiert die Entwicklung und Bereitstellung dynamischer Web-Apps und bietet 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 Ein Git-Commit genügt, um eine neue Version Ihrer App bereitzustellen. App Hosting kann automatisch bereitgestellt werden, wenn Sie einen Push in einen bestimmten Zweig ausführen.
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 im großen Maßstab bereitstellen Mit KI-Beispielen beginnen, 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 Funktionen für generative KI hinzufügen.
Firebase-Konsolenintegration Behalten Sie Ihre Builds und Roll-outs in der Firebase-Konsole im Blick, damit Sie immer wissen, was gerade passiert. Über die Firebase Console 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 Console oder der Firebase CLI ein Firebase App Hosting-Backend mit einem Repository und einem Live-Branch für die kontinuierliche Bereitstellung. App Hosting erstellt eine Standard-Rollout-Richtlinie für Ihr Backend, die sofort auf 100% des Traffics angewendet wird, wenn eine Änderung an den Ziel-Branch übertragen wird.
  3. Wenn ein Commit in Ihren Live-Branch übertragen 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 wird mit Firebase App Hosting ein neuer Cloud Build-Build für Ihren Commit erstellt. 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ät, Arbeitsspeicher, 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 eine neue Cloud Run-Revision zu einem Cloud Run-Dienst hinzu, wobei Ihr Image und Ihre Konfiguration verwendet werden.
  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. Der Roll-out ist jetzt abgeschlossen.
  6. Wenn eine Anfrage an eine auf Firebase App Hosting gehostete Website gesendet wird, wird die Anfrage vom 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 Falls Sie noch kein Firebase-Projekt haben, erstellen Sie eines und achten Sie darauf, dass das Blaze-Preismodell aktiviert ist.
App Hosting einrichten Erstellen Sie mit der Firebase-Konsole oder der Firebase-Befehlszeile 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 Bereitstellung können Sie in der Firebase-Konsole aufrufen. Sie können die Google Cloud-Konsole verwenden, um Ihre Logs anzusehen und darin zu suchen.
Anwendung entwickeln App Hosting startet automatisch ein neues Roll-out, wenn ein Commit auf Ihren Live-Zweig gepusht wird.

Nächste Schritte