Firebase App Hosting

Firebase App Hosting optimiert die Entwicklung und Bereitstellung dynamischer Next.js- und Angular-Anwendungen und bietet integrierten Framework-Support, GitHub-Integration und Integration in andere Firebase-Produkte wie Authentication, Cloud Firestore und Vertex AI in Firebase.

Jetzt starten

 

Hauptmerkmale

GitHub-Integration Für die Einführung einer neuen Version Ihrer App ist nur ein Git-Commit erforderlich.App Hosting kann jedes Mal automatisch bereitgestellt werden, wenn Sie einen Push auf einen bestimmten Branch ausführen.
Unterstützt von Google Cloud App Hosting verwendet die Nutzungsbedingungen von Google Cloud und stellt Ihre Anwendung für Google Cloud-Produkte 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 den Schutz 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 zu gewährleisten, wenn Sie Ihrer Anwendung generative KI-Funktionen hinzufügen.
Firebase-Console-Integration Behalten Sie Ihre Builds und Roll-outs in der Firebase-Konsole im Blick, damit Sie immer auf dem neuesten Stand sind. Sie können über die Firebase-Konsole auf Protokolle und Messwerte zugreifen, eine benutzerdefinierte Domain hinzufügen und Roll-outs manuell auslösen.

Funktionsweise

  1. Autorisieren und installieren Sie mit der Firebase-Konsole oder der Firebase-Befehlszeile die Firebase GitHub-App in Ihrem Repository.
  2. Erstellen Sie in der Firebase Console oder in der Firebase CLI ein Firebase App Hosting-Backend mit einem Repository und einem Live-Branch für die kontinuierliche Bereitstellung. Mit App Hosting wird eine Standard-Roll-out-Richtlinie für Ihr Backend erstellt, die eine sofortige Umstellung auf 100% des Traffics vornimmt, wenn eine Änderung an den Zielzweig gepusht wird.
  3. Wenn ein Commit an Ihren Live-Branch gepusht wird, sendet Google Cloud Developer Connect ein Ereignis an Firebase App Hosting.
  4. Als Antwort auf diese Veranstaltung startet Firebase App Hosting ein neues Roll-out für Ihr neuestes Commit.
  5. Firebase App Hosting erstellt einen neuen Cloud Build-Job für Ihr Commit. Bei diesem Job wird anhand von Open-Source-Buildpacks ermittelt, welches Framework in Ihrer Anwendung verwendet wird, um einen Container und eine Konfiguration zu erstellen, die zu Ihrer Anwendung passt (einschließlich Umgebungsvariablen, Geheimnisse, Mindest- oder Maximalinstanzen, Speicher für Parallelität, CPU).
  6. Sobald der Cloud Build-Job abgeschlossen ist, wird der Container in einem Artifact Registry-Repository für Firebase App Hosting gespeichert. Firebase App Hosting fügt dann einem Cloud Run-Dienst mithilfe Ihres Images und Ihrer Konfiguration eine neue Cloud Run-Überarbeitung hinzu. Sobald die Cloud Run-Version als fehlerfrei erkannt wurde, ändert Firebase App Hosting die Traffickonfiguration so, dass alle neuen Anfragen an die neue Cloud Run-Version weitergeleitet werden. Jetzt ist die Einführung abgeschlossen.
  7. Wenn eine Anfrage an eine Website gesendet wird, die auf Firebase App Hosting gehostet wird, wird die Anfrage vom Google Cloud Load Balancer mit aktiviertem Cloud CDN verarbeitet. Nicht im Cache gespeicherte Anfragen werden an den Ursprungsserver gesendet, der die Anfrage an Ihren Cloud Run-Dienst weiterleitet.

Vorgehensweise bei der Implementierung

Firebase einrichten Erstellen Sie ein Firebase-Projekt, falls noch nicht geschehen, und achten Sie darauf, dass der Blaze-Preisplan aktiviert ist.
App Hosting einrichten Erstellen Sie mit der Firebase-Console oder der Firebase-Befehlszeile ein App Hosting-Backend. Hierbei handelt es sich um die Sammlung verwalteter Ressourcen für Ihre Anwendung, einschließlich der Verbindung zum GitHub-Repository für Ihre Anwendung.
App verwalten und überwachen Wenn Sie das App Hosting-Backend erstellt haben, ist Ihre App über die kostenlose Subdomain verfügbar. Details zur Einführung finden Sie in der Firebase-Konsole. Mit der Google Cloud-Konsole können Sie Ihre Logs ansehen und durchsuchen.
App entwickeln App Hosting startet jedes Mal automatisch ein neues Roll-out, wenn ein Commit auf Ihren Live-Zweig gepusht wird.

Nächste Schritte