Catch up on highlights from Firebase at Google I/O 2023. Learn more

Hosting Firebase

Hosting Firebase zapewnia szybki i bezpieczny hosting Twojej aplikacji internetowej, zawartości statycznej i dynamicznej oraz mikrousług.

Hosting Firebase to hosting treści internetowych na poziomie produkcyjnym dla programistów. Za pomocą jednego polecenia możesz szybko wdrażać aplikacje internetowe i udostępniać zarówno statyczne, jak i dynamiczne treści w globalnej sieci CDN (sieć dostarczania treści). Możesz też sparować Hosting Firebase z Cloud Functions lub Cloud Run , aby tworzyć i hostować mikroserwisy w Firebase.

Zaczynaj

Kluczowe możliwości

Udostępniaj treści przez bezpieczne połączenie Nowoczesna sieć jest bezpieczna. SSL bez konfiguracji jest wbudowany w Hosting Firebase, więc zawartość jest zawsze dostarczana bezpiecznie.
Hostuj zawartość statyczną i dynamiczną oraz mikrousługi Hosting Firebase obsługuje wszystkie rodzaje treści do hostingu, od plików CSS i HTML po mikrousługi lub interfejsy API Express.js.
Szybko dostarczaj treści Każdy przesłany plik jest buforowany na dyskach SSD na obrzeżach CDN na całym świecie i służy jako gzip lub Brotli. Automatycznie wybieramy najlepszą metodę kompresji dla Twoich treści. Bez względu na to, gdzie są Twoi użytkownicy, zawartość jest dostarczana szybko.
Emuluj, a nawet udostępniaj swoje zmiany przed opublikowaniem

Wyświetlaj i testuj zmiany na lokalnie hostowanym adresie URL i korzystaj z emulowanego zaplecza.

Udostępnij swoje zmiany członkom zespołu, korzystając z tymczasowych adresów URL podglądu. Hosting zapewnia również integrację z GitHub , umożliwiającą łatwe iteracje przeglądanych treści.

Wdrażaj nowe wersje jednym poleceniem

Korzystając z interfejsu Firebase CLI, możesz uruchomić swoją aplikację w kilka sekund. Narzędzia wiersza polecenia ułatwiają dodawanie celów wdrażania do procesu kompilacji.

A jeśli musisz cofnąć wdrożenie, Hosting zapewnia cofanie zmian jednym kliknięciem.

Jak to działa?

Hosting Firebase został stworzony dla współczesnego programisty stron internetowych. Witryny i aplikacje są bardziej wydajne niż kiedykolwiek dzięki rozwojowi frontonowych frameworków JavaScript, takich jak Angular, i narzędzi generatorów statycznych, takich jak Jekyll. Niezależnie od tego, czy wdrażasz prostą stronę docelową aplikacji, czy złożoną progresywną aplikację internetową (PWA), Hosting zapewnia infrastrukturę, funkcje i narzędzia dostosowane do wdrażania witryn internetowych i aplikacji oraz zarządzania nimi.

Korzystając z interfejsu Firebase CLI , wdrażasz pliki z lokalnych katalogów na swoim komputerze na nasze serwery hostingowe. Oprócz obsługi zawartości statycznej możesz używać Cloud Functions dla Firebase lub Cloud Run do obsługi zawartości dynamicznej i hostowania mikrousług w swoich witrynach. Cała zawartość jest obsługiwana przez połączenie SSL z najbliższego serwera brzegowego w naszej globalnej sieci CDN.

Możesz także wyświetlić i przetestować zmiany przed opublikowaniem . Korzystając z pakietu Firebase Local Emulator Suite, możesz emulować swoją aplikację i zasoby zaplecza pod lokalnie hostowanym adresem URL. Możesz także udostępnić swoje zmiany pod tymczasowym adresem URL podglądu i skonfigurować integrację GitHub , aby ułatwić iteracje podczas programowania.

Hosting Firebase oferuje lekkie opcje konfiguracji hostingu, które umożliwiają tworzenie zaawansowanych aplikacji PWA. Możesz łatwo przepisać adresy URL do routingu po stronie klienta, skonfigurować niestandardowe nagłówki, a nawet udostępniać zlokalizowaną zawartość.

Do obsługi Twoich treści Firebase oferuje kilka opcji domeny i subdomeny:

  • Domyślnie każdy projekt Firebase ma bezpłatne subdomeny w domenach web.app i firebaseapp.com . Te dwie witryny obsługują tę samą wdrożoną zawartość i konfigurację.

  • Możesz utworzyć wiele witryn, jeśli masz powiązane witryny i aplikacje, które udostępniają różne treści, ale nadal korzystają z tych samych zasobów projektu Firebase (na przykład, jeśli masz bloga, panel administracyjny i aplikację publiczną).

  • Możesz połączyć własną nazwę domeny z witryną hostowaną przez Firebase.

Firebase automatycznie udostępnia certyfikaty SSL dla wszystkich Twoich domen, dzięki czemu wszystkie Twoje treści są bezpiecznie udostępniane.

Ścieżka wdrożenia

Zainstaluj Firebase CLI Firebase CLI ułatwia konfigurowanie nowego projektu hostingu, uruchamianie lokalnego serwera programistycznego i wdrażanie zawartości.
Skonfiguruj katalog projektu

Dodaj swoje zasoby statyczne do lokalnego katalogu projektu, a następnie uruchom firebase init , aby połączyć katalog z projektem Firebase.

W lokalnym katalogu projektu możesz też skonfigurować Cloud Functions lub Cloud Run dla zawartości dynamicznej i mikrousług .

Wyświetl, przetestuj i udostępnij swoje zmiany przed opublikowaniem (opcjonalnie)

Uruchom firebase emulators:start emulować Hosting i zasoby projektu zaplecza pod lokalnie hostowanym adresem URL.

Aby wyświetlić i udostępnić zmiany pod tymczasowym adresem URL podglądu, uruchom firebase hosting:channel:deploy , aby utworzyć i wdrożyć w kanale podglądu. Skonfiguruj integrację GitHub , aby ułatwić iteracje podglądanej zawartości.

Wdróż swoją witrynę Gdy wszystko wygląda dobrze, uruchom firebase deploy , aby przesłać najnowszą migawkę na nasze serwery. Jeśli chcesz cofnąć wdrożenie, możesz cofnąć się jednym kliknięciem w konsoli Firebase.
Link do aplikacji internetowej Firebase (opcjonalnie) Jeśli połączysz swoją witrynę z aplikacją internetową Firebase , możesz używać Google Analytics do zbierania danych o użytkowaniu i zachowaniu swojej aplikacji, a także korzystać z funkcji monitorowania wydajności Firebase , aby uzyskać wgląd w charakterystykę wydajności swojej aplikacji.

Następne kroki

  • Zacznij korzystać z Hostingu Firebase.

  • Kontynuuj ulepszanie swojej witryny. Testuj lokalnie, udostępniaj zmiany pod tymczasowym adresem URL podglądu, a następnie wdrażaj w działającej witrynie. Postępuj zgodnie z tym przewodnikiem krok po kroku .

  • Twórz i hostuj mikrousługi w Firebase.