Integracja platform internetowych z Hostingiem

Hosting Firebase integruje się z popularnymi nowoczesnymi platformami internetowymi, takimi jak Angular i Next.js. Korzystając z Hostingu Firebase i Cloud Functions dla Firebase z tymi ramami, możesz tworzyć aplikacje i mikroserwisy w preferowanym środowisku platformy, a następnie wdrażać je w zarządzanym, bezpiecznym środowisku serwerowym.

W ramach wstępnej wersji przedpremierowej dostępne są te funkcje:

  • Wdrażaj aplikacje internetowe zawierające statyczne treści z internetu
  • Wdrażanie aplikacji internetowych korzystających z renderowania wstępnego lub statycznego generowania witryn (SSG)
  • Wdrażaj aplikacje internetowe korzystające z renderowania po stronie serwera (SSR) – pełnego renderowania na żądanie przez serwer

Firebase udostępnia tę funkcję za pomocą interfejsu wiersza poleceń Firebase. Podczas inicjowania hostingu z poziomu wiersza poleceń podajesz informacje o nowym lub istniejącym projekcie internetowym, a interfejs wiersza poleceń konfiguruje odpowiednie zasoby dla wybranej struktury sieciowej.

Zanim zaczniesz

Zanim zaczniesz wdrażać aplikację w Firebase, zapoznaj się z tymi wymaganiami i opcjami:

  • Interfejs wiersza poleceń Firebase w wersji 12.1.0 lub nowszej. Pamiętaj, aby zainstalować interfejs wiersza poleceń za pomocą preferowanej metody.
  • Opcjonalnie: włączone płatności w projekcie Firebase (wymagane, jeśli planujesz używać SSR)

Wyświetlaj lokalnie

Możesz przetestować integrację lokalnie, wykonując te czynności:

  1. Uruchom firebase emulators:start z terminala. Spowoduje to utworzenie aplikacji i udostępnienie jej za pomocą interfejsu wiersza poleceń Firebase.
  2. Otwórz aplikację internetową pod lokalnym adresem URL zwróconym przez interfejs wiersza poleceń (zwykle http://localhost:5000).

Wdrażanie aplikacji w Hostingu Firebase

Gdy uznasz, że zmiany będą gotowe, wdróż aplikację w swojej działającej witrynie:

  1. Uruchom firebase deploy z terminala.
  2. Sprawdź swoją witrynę w tych domenach: SITE_ID.web.app lub PROJECT_ID.web.app (albo w domenie niestandardowej, jeśli została skonfigurowana).

Dalsze kroki

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