Integracja platform internetowych z Hostingiem

Firebase Hosting integruje się z popularnymi nowoczesnymi platformami internetowymi, takimi jak Angular i Next.js. Korzystając z usług Firebase HostingCloud Functions for Firebase w tych platformach, możesz tworzyć aplikacje i mikroserwisy w wybranym środowisku platformy, a następnie wdrażać je w zarządzanym, bezpiecznym środowisku serwera.

W ramach tego wczesnego dostępu oferujemy następujące funkcje:

  • wdrażać aplikacje internetowe składające się ze statycznych treści internetowych,
  • Wdrażanie aplikacji internetowych, które korzystają z wstępnego renderowania lub generowania statycznych witryn (SSG)
  • wdrażanie aplikacji internetowych, które korzystają z renderowania po stronie serwera – pełne renderowanie serwera na żądanie;

Firebase udostępnia tę funkcję za pomocą interfejsu Firebase. Podczas inicjowania Hosting w wierszu poleceń podajesz informacje o nowym lub istniejącym projekcie internetowym, a interfejs CLI konfiguruje odpowiednie zasoby dla wybranego frameworka 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ń wybraną metodą.
  • Opcjonalnie: włączone płatności w projekcie Firebase (wymagane, jeśli planujesz używać renderowania po stronie serwera)

Wyświetlanie lokalne

Aby przetestować integrację lokalnie, wykonaj te czynności:

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

Wdrażanie aplikacji w Firebase Hosting

Gdy wszystko będzie gotowe do udostępnienia zmian, wdróż aplikację w witrynie na żywo:

  1. Uruchom firebase deploy w terminalu.
  2. Sprawdź swoją witrynę na stronie SITE_ID.web.app lub PROJECT_ID.web.app (lub w domenie Twojej firmy, jeśli ją skonfigurujesz).

Dalsze kroki

Szczegółowe informacje znajdziesz w przewodniku dotyczącym wybranego frameworka: