Hosting Firebase
Firebase Hosting zapewnia szybki i bezpieczny hosting aplikacji internetowych, treści statycznych i dynamicznych oraz mikrousług.
Firebase Hosting to hosting treści internetowych klasy produkcyjnej dla programistów. Za pomocą jednego polecenia możesz szybko wdrażać aplikacje internetowe i udostępniać zarówno statyczną, jak i dynamiczną zawartość w globalnej sieci CDN (sieć dostarczania treści). Możesz także połączyć Firebase Hosting z Cloud Functions lub Cloud Run, aby tworzyć i hostować mikrousługi w Firebase.
Kluczowe możliwości
Udostępniaj treści poprzez bezpieczne połączenie | Współczesna sieć jest bezpieczna. W Firebase Hosting wbudowany jest protokół SSL o zerowej konfiguracji, dzięki czemu zawartość jest zawsze dostarczana bezpiecznie. |
Hostuj zawartość statyczną i dynamiczną oraz mikrousługi | Hosting Firebase obsługuje wszelkiego rodzaju treści do hostingu, od plików CSS i HTML po mikrousługi lub interfejsy API Express.js. |
Szybko dostarczaj treści | Każdy przesyłany plik jest buforowany na dyskach SSD na brzegach CDN na całym świecie i udostępniany jako gzip lub Brotli. Automatycznie wybieramy najlepszą metodę kompresji dla Twoich treści. Bez względu na to, gdzie znajdują się Twoi użytkownicy, treść jest dostarczana szybko. |
Emuluj, a nawet udostępniaj zmiany przed publikacją | Przeglądaj i testuj zmiany na lokalnie hostowanym adresie URL i korzystaj z emulowanego backendu. Udostępnij swoje zmiany członkom zespołu, korzystając z tymczasowych adresów URL podglądu. Hosting zapewnia również integrację z GitHubem, co ułatwia iterację przeglądanych treści. |
Wdrażaj nowe wersje za pomocą jednego polecenia | Korzystając z interfejsu wiersza polecenia Firebase, możesz uruchomić aplikację w ciągu kilku sekund. Narzędzia wiersza poleceń ułatwiają dodawanie celów wdrożenia do procesu kompilacji. A jeśli zajdzie potrzeba cofnięcia wdrożenia, Hosting umożliwia przywrócenie zmian jednym kliknięciem. |
Jak to działa?
Hosting Firebase jest przeznaczony dla nowoczesnych twórców stron internetowych. Strony internetowe i aplikacje są potężniejsze niż kiedykolwiek wcześniej dzięki rozwojowi front-endowych 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 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 udostępniania treści statycznych możesz używać Cloud Functions dla Firebase lub Cloud Run do udostępniania treści dynamicznych 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 przeglądać i testować zmiany przed ich publikacją . Korzystając z pakietu Firebase Local Emulator Suite, możesz emulować swoją aplikację i zasoby backendu pod lokalnie hostowanym adresem URL. Możesz także udostępnić swoje zmiany pod tymczasowym adresem URL podglądu i skonfigurować integrację z GitHub , aby ułatwić iteracje podczas programowania.
Firebase Hosting oferuje lekkie opcje konfiguracji hostingu , dzięki którym możesz tworzyć zaawansowane aplikacje PWA. Możesz łatwo przepisać adresy URL na potrzeby routingu po stronie klienta, skonfigurować niestandardowe nagłówki, a nawet udostępniać zlokalizowaną treść.
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
ifirebaseapp.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 obsługują 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ą w Firebase.
Firebase automatycznie udostępnia certyfikaty SSL dla wszystkich Twoich domen, dzięki czemu cała Twoja zawartość jest bezpiecznie dostarczana.
Ścieżka realizacji
Zainstaluj interfejs wiersza polecenia Firebase | Interfejs CLI Firebase ułatwia skonfigurowanie nowego projektu hostingowego, uruchomienie lokalnego serwera programistycznego i wdrożenie treści. | |
Skonfiguruj katalog projektu | Dodaj zasoby statyczne do lokalnego katalogu projektu, a następnie uruchom W lokalnym katalogu projektu możesz także skonfigurować Cloud Functions lub Cloud Run dla swojej zawartości dynamicznej i mikrousług . | |
Wyświetl, przetestuj i udostępnij zmiany przed publikacją (opcjonalnie) | Uruchom Aby wyświetlić i udostępnić zmiany pod tymczasowym adresem URL podglądu, uruchom | |
Wdróż swoją witrynę | Gdy wszystko wygląda dobrze, uruchom , aby przesłać najnowszą migawkę na nasze serwery. Jeśli chcesz cofnąć wdrożenie, możesz to zrobić jednym kliknięciem w konsoli Firebase. | |
Link do aplikacji internetowej Firebase (opcjonalnie) | Łącząc swoją witrynę z aplikacją internetową Firebase , możesz używać Google Analytics do zbierania danych o użytkowaniu i zachowaniu aplikacji oraz 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 je w działającej witrynie. Postępuj zgodnie z tym przewodnikiem krok po kroku .
Twórz i hostuj mikrousługi w Firebase.