Was ist Firebase Hosting?
Firebase Hosting ist ein vollständig verwalteter Hostingdienst für statische und dynamische Inhalte sowie Mikrodienste. Der Dienst wird durch SSD-Speicher und ein globales CDN (Content Delivery Network) unterstützt. SSL ist ohne zusätzlichen Konfigurationsaufwand in Firebase Hosting eingebunden, d. h. Inhalte werden immer sicher bereitgestellt.
Was können Sie hosten?
Single-Page-Web-Apps, Marketingwebsites sowie statische und dynamische Inhalte hosten
Firebase Hosting ist speziell für die Bereitstellung von Single-Page-Web-Apps und statischen Websites optimiert. Die Bereitstellung statischer Assets (HTML, CSS, JavaScript, Schriftarten usw.) erfolgt über unseren SSD-Backend-Speicher und ein globales CDN mit Edge-Standorten an allen wichtigen Standorten weltweit. Sie können sogar dynamische Inhalte im globalen CDN im Cache speichern. Alle von Firebase gehosteten Websites erhalten außerdem kostenlos ein SSL-Zertifikat, sodass Ihre Inhalte immer sicher bereitgestellt werden.
Mikrodienste, APIs und Formulare erstellen und hosten
Kombinieren Sie Firebase Hosting mit Cloud Functions, um Mikrodienste mit dem Express.js-Framework zu erstellen. Durch diese Verknüpfung können Sie Ihre Mikroservices und APIs auf Firebase hosten. Außerdem können Sie eine enge Integration mit Cloud Firestore nutzen, um sehr leistungsstarke Formulare und Web-Apps zu erstellen, die Daten in Echtzeit aktualisieren können.
Benutzerdefinierte Domain oder Subdomain hinzufügen
Mit Firebase Hosting erhalten Sie automatisch eine Firebase-Subdomain. Sie können Ihre Inhalte aber auch über eine benutzerdefinierte Domain (z. B. example.com
oder myrealtimeapp.example.com
) bereitstellen. Firebase Hosting stellt ein SSL-Zertifikat für jede Ihrer Domains bereit und stellt Ihre Inhalte über ein globales CDN bereit.
Produktions-Workflows einrichten
Bevor Sie die Änderungen auf Ihrer Livewebsite bereitstellen, sollten Sie sie sich ansehen und testen. Mit Firebase Hosting können Sie Änderungen lokal ansehen und testen und mit emulierten Backend-Projektressourcen interagieren. Wenn Ihre Teammitglieder Ihre Änderungen ansehen und testen sollen, kann Hosting freigegebene, temporäre Vorschau-URLs für Ihre Website erstellen. Wir unterstützen sogar eine GitHub-Integration, um die Bereitstellung über eine Pull-Anfrage zu ermöglichen.
Weitere Informationen zum lokalen Testen, zur Vorschau von Änderungen und zur Bereitstellung
Alle Websites an einem Ort verwalten
Firebase Hosting unterstützt mehrere Websites in einem einzelnen Firebase-Projekt. Jede Website hostet ihre eigene Sammlung von Inhalten, hat ihre eigene Hostingkonfiguration und kann eine oder mehrere zugeordnete Domains haben. Da sich alle Websites im selben Firebase-Projekt befinden, können sie auf die anderen Firebase-Ressourcen des Projekts zugreifen.
Sie können mehrere Websites in einem Firebase-Projekt verwenden, um zusammengehörige Websites zusammenzuhalten, z. B. Ihre Single-Page-App, Ihren Blog und Ihre Marketing-Website.
Webanfragelogs Ihrer Website ansehen, durchsuchen und filtern
Sie können Ihr Firebase-Projekt mit Cloud Logging verknüpfen, um die Webanforderungsprotokolle für jede Ihrer Hosting-Websites aufzurufen, zu durchsuchen und zu filtern. Diese Logs stammen vom CDN, das automatisch von Firebase bereitgestellt wird. Daher wird jede Anfrage an Ihre Website und die zugehörigen Anfragedaten protokolliert.
Hier sind einige Dinge, die Sie mit Cloud Logging-Protokollen tun können:
Website besser verstehen: Sie können nachvollziehen, woher und wann Zugriffe auf Ihre Website erfolgen, welche Antwortstatus Ihre Website hat, wie hoch die Latenz von Endnutzeranfragen ist und vieles mehr.
Logs mit Abfragen filtern: Nutzen Sie automatisch erfasste Daten, um Daten zu filtern und darzustellen, die mit jeder Anfrage oder Ihrer Website verknüpft sind.
Logbasierte Messwerte verwenden: Erstellen Sie Cloud Monitoring-Diagramme und Benachrichtigungsrichtlinien aus vordefinierten Systemmesswerten oder benutzerdefinierten Messwerten.
Logs in andere Google Cloud-Tools exportieren: Logdaten in anderen Tools wie BigQuery und Data Studio verwenden, um leistungsstärkere Analysen und Korrelationen zu ermöglichen.
Weitere InformationenCloud LoggingHosting
Kontinuierliche Bereitstellung mit Cloud Build automatisieren
Firebase Hosting hat sich mit Cloud Build zusammengetan, um eine DevOps-fähige Lösung zur Automatisierung eines Continuous Deployment-Workflows für Ihre statischen und dynamischen Inhalte sowie für Ihre Microservices anzubieten.
Nachdem Sie diese Tools konfiguriert haben, können Sie Ihre Web-App auf Firebase Hosting bereitstellen, indem Sie Ihren Code in Ihr Git-Repository einchecken.
Wenn Sie an der kontinuierlichen Bereitstellung von Full-Stack-Web-Apps interessiert sind, die in Next.js oder Angular Universal entwickelt wurden, sehen Sie sich die Firebase App Hosting-Vorschau an. App Hosting bietet automatische Roll-outs aus einem GitHub-Repository mit Cloud Build und Cloud Run, ohne dass eine manuelle Konfiguration erforderlich ist.
Alles anpassen
Fehlerseiten: Geben Sie eine vollständig angepasste 404-Seite aus Ihrer Web-App zurück.
Umschreibungen: Sie können anpassen, welche Endpunkte welchen Traffic verarbeiten, und sogar denselben Inhalt über mehrere URLs anzeigen.
Lokalisierte Inhalte: Inhalte bereitstellen, die an die Sprachpräferenz und/oder das Land eines Nutzers angepasst sind.
Header: Möchten Sie auf Cookies zugreifen? Verwenden Sie benutzerdefinierte Header.
Caching- und CDN-Verhalten: Steuern Sie, wie Ihre Web-App über benutzerdefinierte Header im CDN gecacht wird.
Zugriff auf Ihre Web-Apps einschränken und DDoS-Angriffe abwehren
Mithilfe der Express.js-Middleware können Sie benutzerdefinierte Logik für die Bereitstellung Ihrer Mikrodienste, APIs und anderer HTTPS-Endpunkte erstellen. Mit nur wenigen Zeilen Code können Sie beispielsweise beliebte Node.js-Middleware-Angebote einbinden, um zusätzliche Sicherheitsebenen zu schaffen, z. B. die Zugriffsverwaltung nach IP-Adresse oder den Schutz vor DDoS-Angriffen (Distributed Denial of Service).
In Firebase über verschiedene webbasierte IDEs bereitstellen
Firebase Hosting ist in verschiedene webbasierte IDEs integriert, sodass Sie direkt aus StackBlitz und Glitch, zwei webbasierten IDEs, in Firebase Hosting bereitstellen können.


Diese IDEs erkennen automatisch, wenn Sie eine Firebase-App erstellen, und ermöglichen es Ihnen, mit nur einem Klick in Firebase Hosting bereitzustellen, ohne die IDE zu verlassen.
Umfassende Integrationen mit anderen Firebase-Diensten erstellen

Firebase Hosting funktioniert sofort mit Firebase-Diensten, darunter Cloud Functions, Authentication, Realtime Database, Cloud Firestore und Cloud Messaging. Mit diesen sich ergänzenden Firebase-Diensten können Sie leistungsstarke Mikrodienste und Web-Apps erstellen.
In unserem FriendlyChat-Web-Codelab erfahren Sie, wie Hosting mit diesen Firebase-Diensten zusammenarbeitet.
Benutzerdefinierten Bereitstellungs-Workflow mit der REST API und unseren Node.js-Modulen erstellen
Firebase Hosting unterstützt eine REST API, mit der fortgeschrittene Entwickler benutzerdefinierte Workflows erstellen können, z. B. die Bereitstellung über eine JavaScript-App.
Außerdem haben wir ein Node.js-Modul, das Sie in Ihre Node.js-Apps importieren können, um erweiterte Funktionen zu erstellen.