Firebase Hosting

Firebase Hosting to szybki i bezpieczny hosting aplikacji internetowej.

Firebase Hosting to hosting treści internetowych na poziomie produkcyjnym dla deweloperów. Za pomocą jednego polecenia możesz szybko wdrożyć aplikacje internetowe w globalnej sieci CDN (sieci dostarczania treści).

Chociaż Firebase Hosting jest zoptymalizowany pod kątem statycznych i jednostronicowych aplikacji internetowych, możesz też połączyć Firebase Hosting z Cloud Functions lub Cloud Run, aby tworzyć i hostować treści dynamiczne oraz mikroserwisy w Firebase.

Rozpocznij


Najważniejsze funkcje

Obsługa treści przez bezpieczne połączenie W Hosting Firebase Firebase Hosting wbudowany został niewymagający konfigurowania protokół SSL, co gwarantuje bezpieczną dostawę treści.
Szybkie dostarczanie treści Każdy przesyłany plik jest zapisywany w pamięci podręcznej na dyskach SSD serwerów brzegowych sieci CDN, które znajdują się na całym świecie i obsługiwany jako gzip lub Brotli. Automatycznie wybieramy najlepszą metodę kompresji treści. Użytkownicy mają szybki dostęp do treści niezależnie od lokalizacji.
Emulowanie i udostępnianie zmian przed opublikowaniem

Wyświetlaj i testuj zmiany pod adresem URL hostowanym lokalnie oraz korzystaj z emulowanego backendu.

Udostępniaj zmiany współpracownikom za pomocą tymczasowych adresów URL podglądu. Hosting zapewnia też integrację z GitHubem co ułatwia iteracje podglądanych treści.

Wdrażanie nowych wersji za pomocą jednego polecenia

Twoja aplikacja może być gotowa do użytku w ciągu kilku chwil dzięki interfejsowi wiersza poleceń Firebase. Narzędzia wiersza poleceń ułatwiają dodawanie celów wdrożeń do procesu tworzenia aplikacji.

Jeśli chcesz cofnąć wdrożenie, Hosting umożliwia przywracanie jednym kliknięciem.

Jak to działa?

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 i aplikacji oraz zarządzania nimi.

Za pomocą wiersza poleceń Firebase CLI możesz wdrażać pliki z lokalnych katalogów na komputerze na nasze Hosting serwery. Oprócz obsługi treści statycznych możesz używać Cloud Functions for Firebase lub Cloud Run do obsługi treści dynamicznych i hostowania mikroserwisów w swoich witrynach. Wszystkie treści są obsługiwane przez połączenie SSL z najbliższego serwera brzegowego w naszej globalnej sieci CDN.

Przed opublikowaniem możesz też wyświetlić i przetestować zmiany. Za pomocą Firebase Local Emulator Suite, możesz emulować aplikację i zasoby backendu pod adresem URL hostowanym lokalnie. Możesz też udostępniać zmiany pod tymczasowym adresem URL podglądu i skonfigurować integrację z GitHubem, aby ułatwić iteracje podczas programowania.

Firebase Hosting ma uproszczone opcje konfiguracji hostingu, które umożliwiają tworzenie zaawansowanych progresywnych aplikacji internetowych. Możesz łatwo przepisywać adresy URL na potrzeby routingu po stronie klienta, konfigurować niestandardowe nagłówki, a nawet obsługiwać treści zlokalizowane.

Do obsługi treści Firebase oferuje kilka opcji domen i subdomen:

  • Domyślnie każdy projekt Firebase ma bezpłatne subdomeny w domenach web.app i firebaseapp.com. Te 2 witryny obsługują te same wdrożone treści i konfigurację.

  • Jeśli masz powiązane witryny i aplikacje, które obsługują różne treści, ale nadal korzystają z tych samych zasobów projektu Firebase (np. blog, panel administracyjny i aplikacja publiczna), możesz utworzyć wiele witryn.

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

Firebase automatycznie udostępnia certyfikaty SSL dla wszystkich Twoich domen, dzięki czemu wszystkie treści są obsługiwane w bezpieczny sposób.

Ścieżka implementacji

Zainstaluj interfejs wiersza poleceń Firebase Wiersz poleceń FirebaseCLI ułatwia konfigurowanie nowego Hosting projektu, uruchamianie lokalnego serwera deweloperskiego i wdrażanie treści.
Skonfiguruj katalog projektu

Dodaj 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 na potrzeby treści dynamicznych i mikroserwisów.

Wyświetlaj, testuj i udostępniaj zmiany przed opublikowaniem (opcjonalnie)

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

Aby wyświetlić i udostępnić zmiany pod tymczasowym adresem URL podglądu, uruchom firebase hosting:channel:deploy aby utworzyć kanał podglądu i wdrożyć w nim zmiany. Skonfiguruj integrację z GitHubem aby ułatwić iteracje podglądanych treści.

Wdróż witrynę Gdy wszystko będzie gotowe, uruchom firebase deploy aby przesłać najnowszą migawkę na nasze serwery. Jeśli chcesz cofnąć wdrożenie, możesz przywrócić poprzednią wersję jednym kliknięciem w konsoli Firebase.
Połącz z aplikacją internetową Firebase (opcjonalnie) Po połączeniu witryny z aplikacją internetową Firebase, możesz używać Google Analytics do zbierania danych o użytkowaniu i zachowaniu użytkowników w aplikacji oraz korzystać z Firebase Performance Monitoring aby uzyskać wgląd w charakterystykę wydajności aplikacji.

Dalsze kroki