Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

Firebase-Hosting

Firebase Hosting bietet schnelles und sicheres Hosting für Ihre Web-App, statische und dynamische Inhalte und Microservices.

Firebase Hosting ist das Hosten von Webinhalten in Produktionsqualität für Entwickler. Mit einem einzigen Befehl können Sie Web-Apps schnell bereitstellen und sowohl statische als auch dynamische Inhalte an ein globales CDN (Content Delivery Network) bereitstellen. Sie können auch Firebase Hosting mit Cloud - Funktionen oder Cloud - Run paaren zu bauen und Host - Microservice auf Firebase.

Loslegen

Schlüsselfähigkeiten

Inhalte über eine sichere Verbindung bereitstellen Das moderne Web ist sicher. In Firebase Hosting ist SSL ohne Konfiguration integriert, sodass Inhalte immer sicher bereitgestellt werden.
Hosten Sie statische und dynamische Inhalte sowie Microservices Firebase Hosting unterstützt alle Arten von Inhalten zum Hosten, von Ihren CSS- und HTML-Dateien bis hin zu Ihren Express.js-Microservices oder -APIs.
Inhalte schnell bereitstellen Jede Datei, die Sie hochladen, wird auf SSDs an CDN-Rändern auf der ganzen Welt zwischengespeichert und als gzip oder Brotli bereitgestellt. Wir wählen automatisch die beste Komprimierungsmethode für Ihre Inhalte aus. Egal wo sich Ihre Nutzer befinden, die Inhalte werden schnell geliefert.
Emulieren Sie Ihre Änderungen und geben Sie sie sogar frei, bevor Sie live gehen

Sehen und testen Sie Ihre Änderungen an einer lokal gehosteten URL und interagieren Sie mit einem emulierten Back-End.

Teilen Sie Ihre Änderungen über temporäre Vorschau-URLs mit Teamkollegen. Hosting bietet auch eine GitHub Integration für die einfache Iterationen Ihrer previewed Inhalt.

Stellen Sie neue Versionen mit einem Befehl bereit

Mit der Firebase-CLI können Sie Ihre App in Sekundenschnelle zum Laufen bringen. Befehlszeilentools erleichtern das Hinzufügen von Bereitstellungszielen zu Ihrem Buildprozess.

Und wenn Sie die Bereitstellung rückgängig machen müssen, bietet Hosting Rollbacks mit einem Klick.

Wie funktioniert es?

Firebase Hosting wurde für den modernen Webentwickler entwickelt. Websites und Apps sind mit dem Aufkommen von Front-End-JavaScript-Frameworks wie Angular und statischen Generatortools wie Jekyll leistungsfähiger denn je. Unabhängig davon, ob Sie eine einfache App-Landingpage oder eine komplexe Progressive Web App (PWA) bereitstellen, Hosting bietet Ihnen die Infrastruktur, Funktionen und Tools, die auf die Bereitstellung und Verwaltung von Websites und Apps zugeschnitten sind.

Mit Hilfe der Firebase CLI , implementieren Sie Dateien aus lokalen Verzeichnissen auf Ihrem Computer zu unseren Hosting - Servern. Darüber hinaus statische Inhalte dienen können Sie Cloud - Funktionen für die Firebase oder Cloud - Run verwenden , um dynamische Inhalte und Host - Microservices zu dienen auf Ihrer Website. Alle Inhalte werden über eine SSL-Verbindung vom nächstgelegenen Edge-Server auf unserem globalen CDN bereitgestellt.

Sie können auch Ihre Änderungen , bevor sie Live anzuzeigen und zu testen . Mit der Firebase Local Emulator Suite können Sie Ihre App und Back-End-Ressourcen unter einer lokal gehosteten URL emulieren. Sie können auch Ihre Änderungen an einer temporären Vorschau - URL teilen und eine einrichten GitHub Integration für die einfache Iterationen während der Entwicklung.

Firebase Hosting hat leichte Hosting - Konfigurationsoptionen für Sie anspruchsvolle PWAs zu bauen. Sie können URLs für das clientseitige Routing ganz einfach umschreiben, benutzerdefinierte Header einrichten und sogar lokalisierte Inhalte bereitstellen.

Für die Bereitstellung Ihrer Inhalte bietet Firebase mehrere Domain- und Subdomain-Optionen:

  • Standardmäßig hat jedes Projekt Firebase kostenlose Subdomains auf der web.app und firebaseapp.com Domänen. Diese beiden Sites stellen denselben bereitgestellten Inhalt und dieselbe Konfiguration bereit.

  • Sie können mehrere Websites erstellen , wenn Sie verwandte Websites und Apps, die unterschiedlichen Inhalte dienen aber immer noch die gleichen Firebase Projektressourcen (zum Beispiel , wenn Sie einen Blog, Admin - Panel haben und öffentliche app) teilen.

  • Sie können Ihre eigenen Domain - Namen verbinden zu einer Firebase-Website gehostet.

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

Implementierungspfad

Installieren Sie die Firebase-CLI Die Firebase CLI macht es einfach , einen lokalen Entwicklungsserver und deploy Inhalt ein neues Hosting - Projekt läuft einzurichten.
Ein Projektverzeichnis einrichten

Fügen Sie Ihre statischen Vermögenswerte zu einem lokalen Projektverzeichnis, dann läuft firebase init das Verzeichnis zu einem Projekt Firebase zu verbinden.

In Ihrem lokalen Projektverzeichnis können Sie auch Cloud - Funktionen oder Cloud - Run für Ihre einrichten dynamische Inhalte und Microservices .

Ansicht, Test, und teilen Sie Ihre Änderungen , bevor sie leben (optional)

Führen Sie firebase emulators:start Hosting und Back - End - Projektressourcen in einer lokal gehostet URL zu emulieren.

Um zu sehen , und die Änderungen an einer temporären Vorschau - URL zu teilen, läuft firebase hosting:channel:deploy zu erstellen und einzusetzen , um einen Vorschau - Kanal. Stellen Sie die oben GitHub Integration für die einfache Iterationen Ihrer previewed Inhalt.

Stellen Sie Ihre Website bereit Wenn die Dinge gut suchen, laufen firebase deploy den neuesten Snapshot auf unsere Server hochladen. Wenn Sie die Bereitstellung rückgängig machen müssen, können Sie mit nur einem Klick in der Firebase-Konsole ein Rollback durchführen.
Link zu einer Firebase Web App (optional) Durch die Verknüpfung von Ihrer Website zu einer Firebase Web App können Sie mit Google Analytics zu sammeln Nutzung und Verhaltensdaten für Ihre Anwendung und verwenden Firebase Performance - Monitoring - Einblick in die Leistungsmerkmale der App zu gewinnen.

Nächste Schritte