Integracja platform internetowych z Hostingiem

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:

  1. Uruchom firebase emulators:start w terminalu. Spowoduje to skompilowanie aplikacji i jej wyświetlenie za pomocą interfejsu wiersza poleceń Firebase.
  2. 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:

  1. Uruchom firebase deploy w terminalu.
  2. Otwórz swoją witrynę pod adresem SITE_ID.web.app lub PROJECT_ID.web.app (lub w domenie własnej, jeśli ją skonfigurujesz).

Dalsze kroki

Zapoznaj się ze szczegółowym przewodnikiem dotyczącym wybranej platformy: