Firebase Hosting

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

Firebase Hosting ist ein produktionsreifes Webcontent-Hosting 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 One-Page-Webanwendungen optimiert, Sie können Firebase Hosting aber auch mit Cloud Functions oder Cloud Run kombinieren, um dynamische Inhalte und Mikrodienste auf 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. Die für Ihre Inhalte am besten geeignete Komprimierungsmethode wird automatisch ausgewählt. Unabhängig vom Standort der Nutzer werden die Inhalte schnell bereitgestellt.
Änderungen vor der Veröffentlichung emulieren und sogar freigeben

Sie können Ihre Änderungen auf einer lokal gehosteten URL ansehen und testen und mit einem emulierten Backend interagieren.

Mithilfe von temporären Vorschau-URLs können Sie Ihre Änderungen für Teammitglieder freigeben. 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 kürzester Zeit 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 speziell auf die Bereitstellung und Verwaltung von Websites und Apps zugeschnitten sind.

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

Sie können Ihre Änderungen auch vor der Veröffentlichung ansehen und testen. Mit Firebase Local Emulator Suite können Sie Ihre App- und Backend-Ressourcen unter einer lokal gehosteten URL emulieren. Sie können Ihre Änderungen auch über eine temporäre Vorschau-URL freigeben und eine GitHub-Integration einrichten, um während der Entwicklung problemlos Iterationen durchzuführen.

Firebase Hosting bietet leichtgewichtige Hostingkonfigurationsoptionen, mit denen Sie anspruchsvolle PWAs erstellen können. Sie können URLs ganz einfach für die clientseitige Weiterleitung umschreiben, benutzerdefinierte Header einrichten und sogar lokalisierte Inhalte bereitstellen.

Firebase bietet mehrere Domain- und Subdomain-Optionen für das Bereitstellen Ihrer Inhalte:

  • Standardmäßig hat jedes Firebase-Projekt kostenlose Subdomains in den Domains web.app und firebaseapp.com. Auf diesen beiden Websites werden dieselben bereitgestellten Inhalte und die dieselbe Konfiguration verwendet.

  • Sie können mehrere Websites erstellen, wenn Sie ähnliche Websites und Apps haben, die unterschiedliche Inhalte bereitstellen, aber dieselben Firebase-Projektressourcen verwenden (z. B. wenn Sie einen Blog, ein Admin-Dashboard und eine öffentliche App haben).

  • Sie können Ihren eigenen Domainnamen mit einer von 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.

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

Änderungen ansehen, testen und freigeben, bevor sie online gehen (optional)

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

Wenn Sie Ihre Änderungen unter einer temporären Vorschau-URL ansehen und freigeben möchten, führen Sie firebase hosting:channel:deploy aus, um einen Vorschaukanal zu erstellen und bereitzustellen. Richten Sie die GitHub-Integration ein, um Ihre Inhalte in der Vorschau einfach iterieren zu können.

Website bereitstellen Wenn alles in Ordnung ist, 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 ausführen.
Verknüpfung mit einer Firebase-Webanwendung (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 gewinnen.

Nächste Schritte