Firebase Hosting

Firebase Hosting bietet schnelles und sicheres Hosting für Ihre Webanwendung.

Firebase Hosting ist ein Webhostingdienst für Produktionsinhalte für Entwickler. Mit einem einzigen Befehl können Sie Webanwendungen schnell in einem globalen CDN (Content Delivery Network) bereitstellen.

Firebase Hosting ist zwar für statische und Single-Page-Webanwendungen optimiert, Sie können es aber auch mit Firebase Hosting Cloud Functions oder Cloud Run kombinieren, um dynamische Inhalte und Mikrodienste in Firebase zu erstellen und zu hosten.

Jetzt starten


Hauptmerkmale

Inhalte über eine sichere Verbindung bereitstellen SSL ist ohne zusätzlichen Konfigurationsaufwand in Firebase Hosting eingebunden, d. h. Inhalte werden immer sicher bereitgestellt.
Inhalte schnell bereitstellen Jede Datei, die Sie hochladen, wird auf SSDs an den CDN-Rändern in der ganzen Welt im Cache gespeichert und als gzip oder Brotli bereitgestellt. Wir wählen automatisch die beste Komprimierungsmethode für Ihre Inhalte aus. Inhalte werden unabhängig vom Standort der Nutzer schnell bereitgestellt.
Änderungen emulieren und sogar teilen, bevor sie live gehen

Änderungen über eine lokal gehostete URL ansehen und testen und mit einem emulierten Backend interagieren

Geben Sie Ihre Änderungen über temporäre Vorschau-URLs für Teammitglieder frei. Hosting bietet außerdem eine GitHub-Integration für einfache Iterationen Ihrer Vorschauinhalte.

Neue Versionen mit einem Befehl bereitstellen

Mit der Firebase-CLI ist Ihre App in wenigen Sekunden einsatzbereit. Mit Befehlszeilentools können Sie Bereitstellungsziele in Ihren Build-Prozess einbinden.

Wenn Sie die Bereitstellung rückgängig machen möchten, bietet Hosting Rollbacks mit nur einem Klick.

Funktionsweise

Ganz gleich, ob Sie eine einfache App-Landingpage oder eine komplexe progressive Web-App (PWA) bereitstellen – Hosting bietet Ihnen die Infrastruktur, Funktionen und Tools, die für die Bereitstellung und Verwaltung von Websites und Apps erforderlich sind.

Mit der Firebase-Befehlszeile stellen Sie Dateien aus lokalen Verzeichnissen auf Ihrem Computer auf unseren Hosting-Servern bereit. Neben der Bereitstellung statischer Inhalte können Sie Cloud Functions for Firebase oder Cloud Run verwenden, um dynamische Inhalte bereitzustellen und Mikrodienste auf Ihren Websites zu hosten. Alle Inhalte werden über eine SSL-Verbindung vom nächstgelegenen Edge-Server in unserem globalen CDN bereitgestellt.

Sie können sich die Änderungen auch ansehen und testen, bevor Sie sie veröffentlichen. Mit Firebase Local Emulator Suite können Sie Ihre App und Backend-Ressourcen über eine lokal gehostete URL emulieren. Sie können Ihre Änderungen auch über eine temporäre Vorschau-URL teilen und eine GitHub-Integration einrichten, um die Entwicklung zu vereinfachen.

Firebase Hosting bietet einfache Hosting-Konfigurationsoptionen, mit denen Sie anspruchsvolle PWAs erstellen können. Sie können URLs für das clientseitige Routing ganz einfach neu schreiben, benutzerdefinierte Header einrichten und sogar lokalisierte Inhalte bereitstellen.

Firebase bietet verschiedene Domain- und Subdomainoptionen für die Bereitstellung Ihrer Inhalte:

  • Standardmäßig hat jedes Firebase-Projekt kostenlose Subdomains für die Domains web.app und firebaseapp.com. Auf diesen beiden Websites werden dieselben bereitgestellten Inhalte und Konfigurationen verwendet.

  • Sie können mehrere Websites erstellen, wenn Sie zugehörige Websites und Apps haben, die unterschiedliche Inhalte bereitstellen, aber dennoch dieselben Firebase-Projektressourcen nutzen (z. B. wenn Sie einen Blog, ein Admin-Panel und eine öffentliche App haben).

  • Sie können Ihren eigenen Domainnamen mit einer auf Firebase gehosteten Website verknüpfen.

Firebase stellt automatisch SSL-Zertifikate für alle Ihre Domains bereit, damit alle Ihre Inhalte sicher bereitgestellt werden.

Vorgehensweise bei der Implementierung

Firebase CLI installieren Mit der Firebase-CLI können Sie ganz einfach ein neues Hosting-Projekt einrichten, einen lokalen Entwicklungsserver ausführen und Inhalte bereitstellen.
Projektverzeichnis einrichten

Fügen Sie Ihre statischen Assets einem lokalen Projektverzeichnis hinzu und führen Sie dann firebase init aus, um das Verzeichnis mit einem Firebase-Projekt zu verbinden.

In Ihrem lokalen Projektverzeichnis können Sie auch Cloud Functions oder Cloud Run für Ihre dynamischen Inhalte und Mikrodienste einrichten.

Änderungen vor der Veröffentlichung ansehen, testen und freigeben (optional)

Führen Sie firebase emulators:start aus, um Hosting und die Ressourcen Ihres Backend-Projekts unter einer lokal gehosteten URL zu emulieren.

Wenn Sie sich Ihre Änderungen unter einer temporären Vorschau-URL ansehen und sie teilen möchten, führen Sie firebase hosting:channel:deploy aus, um einen Vorschaukanal zu erstellen und bereitzustellen. Richten Sie die GitHub-Integration ein, um die Vorschauinhalte ganz einfach zu bearbeiten.

Website bereitstellen Wenn alles gut aussieht, führen Sie firebase deploy aus, um den aktuellen Snapshot auf unsere Server hochzuladen. Wenn Sie die Bereitstellung rückgängig machen möchten, können Sie in der Firebase-Konsole mit nur einem Klick ein Rollback durchführen.
Link zu einer Firebase-Web-App (optional) Wenn Sie Ihre Website mit einer Firebase-Web-App verknüpfen, können Sie mit Google Analytics Nutzungs- und Verhaltensdaten für Ihre App erfassen und mit Firebase Performance Monitoring Einblicke in die Leistungsmerkmale Ihrer App erhalten.

Nächste Schritte