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.
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.appundfirebaseapp.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 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 Wenn Sie sich Ihre Änderungen unter einer temporären Vorschau-URL ansehen und sie teilen möchten, führen Sie |
|
| Website bereitstellen |
Wenn alles gut aussieht, führen Sie 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
Erste Schritte mit Firebase Hosting
Verbessern Sie Ihre Website kontinuierlich. Sie können Änderungen lokal testen, über eine temporäre Vorschau-URL freigeben und dann auf Ihrer Live-Website bereitstellen. Detaillierte Anleitung