Google 致力于为黑人社区推动种族平等。查看具体举措

Hosting Firebase

Hosting Firebase zapewnia szybki i bezpieczny hosting Twojej aplikacji internetowej, treści statycznych i dynamicznych oraz mikrousług.

Hosting Firebase to hosting treści internetowych na poziomie produkcyjnym dla programistów. Za pomocą jednego polecenia możesz szybko wdrażać aplikacje internetowe i udostępniać zarówno statyczne, jak i dynamiczne treści w globalnej sieci CDN (sieć dostarczania treści). Można także powiązać z funkcjami Firebase Hosting w chmurze lub chmura Run budować i przyjmujących microservices na Firebase.

Zaczynaj

Kluczowe możliwości

Udostępniaj treści przez bezpieczne połączenie Nowoczesna sieć jest bezpieczna. SSL bez konfiguracji jest wbudowany w Hosting Firebase, dzięki czemu zawartość jest zawsze dostarczana bezpiecznie.
Hostuj zawartość statyczną i dynamiczną oraz mikrousługi Hosting Firebase obsługuje wszystkie rodzaje treści do hostingu, od plików CSS i HTML po mikrousługi lub interfejsy API Express.js.
Szybko dostarczaj treści Każdy przesłany plik jest buforowany na dyskach SSD na obrzeżach sieci CDN na całym świecie i służy jako gzip lub Brotli. Automatycznie wybieramy najlepszą metodę kompresji dla Twoich treści. Bez względu na to, gdzie są Twoi użytkownicy, zawartość jest dostarczana szybko.
Emuluj, a nawet udostępniaj swoje zmiany przed opublikowaniem

Wyświetlaj i testuj zmiany na lokalnie hostowanym adresie URL i korzystaj z emulowanego zaplecza.

Udostępnij swoje zmiany członkom zespołu, korzystając z tymczasowych adresów URL podglądu. Hosting zapewnia także integrację GitHub dla łatwego iteracji swojej przejrzeniu zawartości.

Wdrażaj nowe wersje za pomocą jednego polecenia

Korzystając z interfejsu wiersza polecenia Firebase, możesz uruchomić swoją aplikację w kilka sekund. Narzędzia wiersza polecenia ułatwiają dodawanie celów wdrażania do procesu kompilacji.

A jeśli musisz cofnąć wdrożenie, Hosting zapewnia cofanie zmian jednym kliknięciem.

Jak to działa?

Hosting Firebase został stworzony dla współczesnego programisty stron internetowych. Witryny i aplikacje są bardziej wydajne niż kiedykolwiek dzięki rozwojowi frontowych frameworków JavaScript, takich jak Angular, i narzędzi do generowania 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.

Korzystanie z Firebase CLI , wdrożyć pliki z lokalnych katalogów na komputerze do naszych serwerów hostingowych. Poza obsługujących zawartość statyczną, można użyć funkcji Chmura Firebase lub chmura Run aby służyć dynamicznej zawartości i microservices gospodarza na swoich witrynach. Cała zawartość jest obsługiwana przez połączenie SSL z najbliższego serwera brzegowego w naszej globalnej sieci CDN.

Można również przeglądać i testowanie zmian przed przejściem na żywo . Korzystając z pakietu Firebase Local Emulator Suite, możesz emulować swoją aplikację i zasoby zaplecza pod lokalnie hostowanym adresem URL. Można także udostępniać swoje zmiany na podglądzie tymczasowy adres URL i skonfigurować integrację GitHub dla łatwego iteracji w trakcie rozwoju.

Firebase Hosting ma lekkie opcje konfiguracyjne hosting do budowania zaawansowanych PWAs. Możesz łatwo przepisać adresy URL do routingu po stronie klienta, skonfigurować niestandardowe nagłówki, a nawet udostępniać zlokalizowaną zawartość.

Do obsługi Twoich treści Firebase oferuje kilka opcji domeny i subdomeny:

  • Domyślnie każdy projekt Firebase zawiera bezpłatne subdomeny na web.app i firebaseapp.com domen. Te dwie witryny obsługują tę samą wdrożoną zawartość i konfigurację.

  • Można utworzyć wiele witryn , jeśli masz powiązanych witryn i aplikacji, które obsługują różne treści, ale nadal mają te same zasoby projektowe Firebase (na przykład, jeśli masz bloga, panel administracyjny oraz aplikację publicznych).

  • Można podłączyć własną domenę do Firebase-hosted miejscu.

Firebase automatycznie udostępnia certyfikaty SSL dla wszystkich Twoich domen, dzięki czemu wszystkie Twoje treści są bezpiecznie udostępniane.

Ścieżka wdrożenia

Zainstaluj interfejs wiersza polecenia Firebase Firebase CLI ułatwia utworzenie nowego projektu hosting, uruchomienie lokalnego serwera rozwoju, a zawartość wdrożyć.
Skonfiguruj katalog projektu

Dodaj swoje aktywa statycznych do lokalnego katalogu projektu, a następnie uruchomić firebase init połączyć katalogu projektu Firebase.

W lokalnym katalogu projektu, można również skonfigurować funkcje Chmura Chmura Uruchom lub dla zawartości dynamicznej i microservices .

Zobacz, test i podziel się zmian przed przejściem na żywo (opcjonalnie)

Uruchom firebase emulators:start naśladować Hosting i backend swoich zasobów projektowych przy lokalnie hostowane URL.

Aby przeglądać i udostępniać swoje zmiany na podglądzie tymczasowy adres URL, prowadzony firebase hosting:channel:deploy do tworzenia i wdrażania do kanału podglądu. Konfigurowanie integracji GitHub ułatwia iteracji swojej przejrzeniu zawartości.

Wdróż swoją witrynę Kiedy wszystko jest dobrze wyglądać, uruchom firebase deploy wgrać najnowszy snapshot do naszych serwerów. Jeśli chcesz cofnąć wdrożenie, możesz cofnąć się jednym kliknięciem w konsoli Firebase.
Link do Firebase Web App (opcjonalnie) Łącząc swoją witrynę do Firebase Web App , można użyć Google Analytics do zbierania użytkowania i zachowania danych dla aplikacji i korzystać Firebase Monitorowanie wydajności zyskać wgląd w charakterystykę wydajności aplikacji.

Następne kroki