Firebase Hosting

Firebase Hosting zapewnia szybki i bezpieczny hosting aplikacji internetowych.

Firebase Hosting to usługa do hostingu treści internetowych klasy produkcyjnej dla programistów. Za pomocą jednego polecenia możesz szybko wdrożyć aplikacje internetowe w globalnej sieci CDN (treści sieć dostaw). Choć witryna Firebase Hosting jest zoptymalizowana pod kątem statycznych jednostronicowe aplikacje internetowe, możesz też sparować Firebase Hosting z Cloud Functions lub Cloud Run do tworzyć i hostować treści dynamiczne i mikroserwisy w Firebase.

Pierwsze kroki

Najważniejsze funkcje

Przesyłaj treści przez bezpieczne połączenie Wbudowany protokół SSL bez konfiguracji Firebase Hosting, więc treści są zawsze dostarczane w bezpieczny sposób.
Szybkie dostarczanie treści Każdy przesyłany plik jest zapisywany w pamięci podręcznej na dyskach SSD na brzegach sieci CDN na całym świecie i typu gzip lub Brotli. Automatycznie wybieramy najlepszą metodę kompresji swoje treści. Niezależnie od tego, gdzie są Twoi użytkownicy, treści są dostarczane szybko.
Emuluj zmiany, a nawet udostępniaj je przed publikacją.

Wyświetlaj i testuj zmiany na lokalnym serwerze URL oraz wchodź w interakcję z z emulowanym backendem.

Udostępnij zmiany współpracownikom za pomocą tymczasowych adresów URL podglądu. Hosting udostępnia też Integracja z GitHub – łatwych powtórzeń treści widocznych na podglądzie.

Wdrażanie nowych wersji przy użyciu jednego polecenia

Za pomocą interfejsu wiersza poleceń Firebase możesz skonfigurować i uruchomić aplikację sek. Narzędzia wiersza poleceń umożliwiają dodawanie celów wdrożenia do w procesie kompilacji.

Jeśli chcesz cofnąć wdrożenie, Hosting udostępnia jedno kliknięcie. przywracania.

Jak to działa?

Niezależnie od tego, czy wdrażasz prostą stronę docelową aplikacji, czy złożoną stronę progresywną, Aplikacja (PWA) w Hosting zapewnia infrastrukturę, funkcje i narzędzia dostosowane do wdrażania witryn i aplikacji oraz zarządzania nimi.

Za pomocą interfejsu wiersza poleceń Firebase wdrażasz pliki z katalogów lokalnych na Twoim komputerze na nasze serwery Hosting. Oprócz wyświetlania treści statycznych może użyć funkcji Cloud Functions for Firebase lub Cloud Run do wyświetlanie treści dynamicznych i hostowanie mikroserwisów w swoich witrynach. Wszystkie treści są jest obsługiwany przez połączenie SSL z najbliższego serwera brzegowego w naszej globalnej sieci CDN.

Możesz też przejrzeć i przetestować zmiany przed ich opublikowaniem. Firebase Local Emulator Suite, możesz emulować aplikację i zasoby backendu pod lokalnym adresem URL. Dostępne opcje udostępnij swoje zmiany pod tymczasowym adresem URL podglądu i skonfiguruj konto GitHub , aby ułatwić w Google Cloud.

Firebase Hosting ma lekką wagę opcje konfiguracji hostingu do tworzenia zaawansowanych aplikacji PWA. Dostępne opcje łatwe przepisywanie adresów URL na potrzeby routingu po stronie klienta, konfigurowanie niestandardowych nagłówków, a nawet udostępniać zlokalizowane treści.

Firebase udostępnia kilka domen i subdomen, które pozwalają wyświetlać Twoje treści:

  • Domyślnie każdy projekt Firebase ma bezpłatne subdomeny w Domeny web.app i firebaseapp.com. Te 2 witryny działają tak samo wdrożoną treść i konfigurację.

  • Możesz utworzyć wiele witryn, jeśli masz powiązane witryny i aplikacje, które zawierają różne treści, ale nadal korzystają z tych samych treści zasobów projektów Firebase (np. masz bloga, panel administracyjny aplikacji publicznej).

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

Firebase automatycznie udostępnia certyfikaty SSL wszystkim Twoim domenom, jest wyświetlana w bezpieczny sposób.

Ścieżka implementacji

Zainstaluj interfejs wiersza poleceń Firebase Interfejs wiersza poleceń Firebase ułatwia skonfigurowanie nowego Hosting, uruchamianie lokalnego serwera programistycznego i wdrażanie treści.
Skonfiguruj katalog projektu

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

W lokalnym katalogu projektów możesz też skonfigurować Cloud Functions lub Cloud Run dla treści dynamicznych i mikroserwisów.

Wyświetl, przetestuj i udostępnij zmiany przed ich opublikowaniem (opcjonalne)

Uruchom firebase emulators:start, aby przeprowadzić emulację Hosting i zasoby projektu backendu pod lokalnym adresem URL.

Aby wyświetlić i udostępnić zmiany pod tymczasowym adresem URL podglądu, uruchom polecenie firebase hosting:channel:deploy, aby utworzyć i wdrożyć w kanale podglądu. Skonfiguruj Integracja z GitHubem – łatwych powtórzeń treści widocznych na podglądzie.

Wdrażanie witryny Jeśli wszystko jest w porządku, uruchom firebase deploy, aby przesłać najnowszy zrzut na naszych serwerach. Jeśli chcesz cofnąć wdrożenie, możesz to zrobić tylko za pomocą jednego kliknij w konsoli Firebase.
Połącz z aplikacją internetową Firebase (opcjonalnie) Połączenie witryny z aplikacją internetową Firebase możesz użyć Google Analytics. aby zbierać dane o korzystaniu z aplikacji i jej działaniu oraz o korzystaniu Firebase Performance Monitoring do przybrania aby przeanalizować cechy wydajności swojej aplikacji.

Dalsze kroki