Firebase Hosting
Firebase Hosting zapewnia szybki i bezpieczny hosting Twojej aplikacji internetowej.
Firebase Hosting to hosting treści internetowych klasy produkcyjnej dla deweloperów. Za pomocą jednego polecenia możesz szybko wdrożyć aplikacje internetowe do globalnej sieci CDN (sieci dostarczania treści).
Chociaż Firebase Hosting jest zoptymalizowany pod kątem aplikacji internetowych statycznych i jednostronicowych, możesz też sparować Firebase Hosting z Cloud Functions lub Cloud Run, aby tworzyć i hostować treści dynamiczne oraz mikroserwisy w Firebase.
Najważniejsze funkcje
Przesyłanie treści przez bezpieczne połączenie | Wbudowany w Firebase Hosting protokół SSL nie wymaga konfiguracji, dzięki czemu treści są zawsze dostarczane bezpiecznie. |
Szybkie dostarczanie treści | Każdy przesyłany plik jest zapisywany w pamięci podręcznej na dyskach SSD serwerów brzegowych sieci CDN na całym świecie i udostępniany w formacie gzip lub Brotli. Automatycznie wybieramy najlepszą metodę kompresji dla Twoich treści. Użytkownicy mają szybki dostęp do treści niezależnie od lokalizacji. |
emulować i udostępniać zmiany przed ich opublikowaniem; |
wyświetlać i testować zmiany na lokalnie hostowanym URL-u oraz wchodzić w interakcję z emulowanym backendem; Udostępniaj zmiany współpracownikom za pomocą tymczasowych adresów URL podglądu.Hosting umożliwia też integrację z GitHubem, aby łatwo iterować treści podglądu. |
Wdrażanie nowych wersji za pomocą jednego polecenia |
Dzięki wierszowi poleceń Firebase możesz uruchomić aplikację w ciągu kilku sekund. Narzędzia wiersza poleceń umożliwiają dodawanie celów wdrożeń do procesu tworzenia aplikacji. Jeśli chcesz cofnąć wdrożenie, Hosting umożliwia przywrócenie stanu sprzed wdrożenia 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 do wdrażania oraz zarządzania witrynami i aplikacjami.
Za pomocą interfejsu wiersza poleceń Firebase wdrażasz pliki z lokalnych katalogów na komputerze na nasze serwery Hosting. Oprócz wyświetlania treści statycznych możesz używać Cloud Functions for Firebase lub Cloud Run do wyświetlania treści dynamicznych i hostowania mikroserwisów w swoich witrynach. Wszystkie treści są dostarczane za pomocą połączenia SSL z najbliższego serwera brzegowego w naszej globalnej sieci CDN.
Możesz też wyświetlić i przetestować zmiany przed ich opublikowaniem. Za pomocą Firebase Local Emulator Suite możesz emulować aplikację i zasoby backendu pod adresem URL hostowanym lokalnie. Możesz też udostępniać swoje zmiany za pomocą tymczasowego adresu URL podglądu i skonfigurować integrację GitHub, aby łatwo wprowadzać zmiany w trakcie rozwoju.
Firebase Hosting oferuje lekkie opcje konfiguracji hostingu, które ułatwiają tworzenie zaawansowanych PWA. Możesz łatwo przekształcać adresy URL na potrzeby kierowania po stronie klienta, konfigurować nagłówki niestandardowe, a nawet wyświetlać treści zlokalizowane.
Firebase udostępnia kilka opcji domen i subdomen na potrzeby wyświetlania treści:
Domyślnie każdy projekt Firebase ma bezpłatne subdomeny w domenach
web.app
ifirebaseapp.com
. Te 2 witryny wyświetlają te same wdrożone treści i mają tę samą konfigurację.Możesz utworzyć kilka witryn, jeśli masz powiązane witryny i aplikacje, które wyświetlają różne treści, ale nadal korzystają z tych samych zasobów projektu Firebase (np. jeśli masz bloga, panel administracyjny i aplikację publiczną).
Możesz połączyć swoją nazwę domeny z witryną hostowaną w Firebase.
Firebase automatycznie udostępnia certyfikaty SSL dla wszystkich Twoich domen, aby wszystkie Twoje treści były dostarczane w bezpieczny sposób.
Ścieżka implementacji
Instalowanie interfejsu wiersza poleceń Firebase | Interfejs wiersza poleceń Firebase ułatwia konfigurowanie nowego projektu Hosting, uruchamianie lokalnego serwera programistycznego i wdrażanie treści. | |
Konfigurowanie katalogu projektu |
Dodaj zasoby statyczne do lokalnego katalogu projektu, a potem uruchom W lokalnym katalogu projektu możesz też skonfigurować Cloud Functions lub Cloud Run dla dynamicznego treści i mikrousług. |
|
Wyświetlanie, testowanie i udostępnianie zmian przed ich opublikowaniem (opcjonalnie) |
Uruchom Aby wyświetlić i udostępnić zmiany za pomocą tymczasowego adresu URL podglądu, uruchom polecenie |
|
Wdrażanie witryny |
Jeśli wszystko jest w porządku, uruchom polecenie
, aby przesłać najnowszy snapshot na nasze serwery. Jeśli chcesz cofnąć wdrożenie, możesz to zrobić jednym kliknięciem w konsoli Firebase.
|
|
Połączenie z aplikacją internetową Firebase (opcjonalnie) | Połączenie witryny z aplikacją internetową Firebase umożliwia korzystanie z funkcji Google Analytics i gromadzenie danych o użytkowaniu i zachowaniu w aplikacji oraz Firebase Performance Monitoring uzyskiwanie informacji o wydajności aplikacji. |
Dalsze kroki
Pierwsze kroki z Firebase Hosting.
Stale ulepszaj swoją witrynę. Przetestuj zmiany lokalnie, udostępnij je pod adresem URL tymczasowego podglądu, a potem wprowadź je w działającej witrynie. Skorzystaj z przewodnika krok po kroku.
Tworzenie i hostowanie mikroserwisów w Firebase.