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.

Zaczynaj

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 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 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 firebase init , aby połączyć katalog z projektem Firebase.

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 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ć kanał podglądu. Skonfiguruj integrację z GitHub , aby ułatwić iteracje przeglądanych treś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 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