Firebase Hosting integruje się z popularnymi nowoczesnymi frameworkami internetowymi, w tym Angular i Next.js. Korzystając z tych frameworków, możesz tworzyć aplikacje i mikroserwisy w preferowanym środowisku frameworku, a następnie wdrażać je w zarządzanym, bezpiecznym środowisku serwera.Firebase HostingCloud Functions for Firebase
W tej wczesnej wersji funkcji obsługiwane są te funkcje:
- Wdrażanie aplikacji internetowych zawierających statyczne treści internetowe
- Wdrażanie aplikacji internetowych, które korzystają z wstępnego renderowania lub generowania witryn statycznych (SSG)
- Wdrażanie aplikacji internetowych, które korzystają z renderowania po stronie serwera (SSR) – pełne renderowanie po stronie serwera na żądanie
Firebase udostępnia tę funkcję za pomocą wiersza poleceń Firebase. Podczas inicjowania Hosting na wierszu poleceń podajesz informacje o nowym lub istniejącym projekcie internetowym, a CLI konfiguruje odpowiednie zasoby dla wybranego frameworku internetowego.
Zanim zaczniesz
Zanim zaczniesz wdrażać aplikację w Firebase, zapoznaj się z tymi wymaganiami i opcjami:
- Firebase interfejs wiersza poleceń w wersji 12.1.0 lub nowszej, Pamiętaj, aby zainstalować interfejs wiersza poleceń, korzystając z preferowanej metody.
- Opcjonalnie: włączone płatności w projekcie Firebase (wymagane, jeśli planujesz używać SSR)
Wyświetlanie lokalnie
Aby przetestować integrację lokalnie, wykonaj te czynności:
- Uruchom
firebase emulators:start
w terminalu. Spowoduje to skompilowanie aplikacji i jej wyświetlenie za pomocą interfejsu wiersza poleceń Firebase. - Otwórz aplikację internetową pod adresem URL zwracanym przez interfejs wiersza poleceń (zwykle http://localhost:5000).
Wdróż aplikację na urządzeniu Firebase Hosting
Gdy wszystko będzie gotowe do udostępnienia zmian, wdróż aplikację na stronie internetowej:
- Uruchom
firebase deploy
w terminalu. - Otwórz swoją witrynę pod adresem
SITE_ID.web.app
lubPROJECT_ID.web.app
(lub w domenie własnej, jeśli ją skonfigurujesz).
Dalsze kroki
Zapoznaj się ze szczegółowym przewodnikiem dotyczącym wybranej platformy: