Pierwsze kroki z Hostingiem Firebase

Firebase Hosting to szybki, bezpieczny i niezawodny sposób na hostowanie statycznych zasobów aplikacji (HTML, CSS, JavaScript, pliki multimedialne itp.), a także na udostępnianie treści dynamicznych i hostowanie mikroserwisów.

Nasz hosting klasy produkcyjnej jest obsługiwany przez globalną sieć dostarczania treści (CDN). Hosting domyślnie wyświetla treści przez SSL i może być używany z własną domeną niestandardową lub w subdomenach projektu bezpłatnie w web.app i firebaseapp.com.

Zanim zaczniesz

Zanim skonfigurujesz Firebase Hosting, musisz utworzyć projekt w Firebase.

Krok 1. Zainstaluj interfejs wiersza poleceń Firebase

Aby dowiedzieć się, jak zainstalować interfejs wiersza poleceń lub zaktualizować go do najnowszej wersji, zapoznaj się z dokumentacją interfejsu wiersza poleceń Firebase.

Krok 2. Zainicjuj projekt

Aby połączyć pliki projektu lokalnego z projektem w Firebase, uruchom to polecenie w katalogu głównym katalogu projektu lokalnego:

firebase init hosting

Podczas inicjowania projektu w wierszu poleceń Firebase:

  1. Wybierz projekt Firebase, z którym chcesz połączyć lokalny katalog projektu.

    Wybrany projekt Firebase jest „domyślnym” projektem Firebase dla lokalnego katalogu projektu. Aby połączyć dodatkowe projekty Firebase z lokalnym katalogiem projektu, skonfiguruj aliasy projektu.

  2. Określ katalog, który ma być używany jako publiczny katalog główny.

    Ten katalog zawiera wszystkie publicznie udostępniane pliki statyczne, w tym plik index.html i inne zasoby, które chcesz wdrożyć w Firebase Hosting.

    • Aplikacje statyczne: jeśli wdrażasz aplikację statyczną:

      • Domyślna nazwa publicznego katalogu głównego to public.

      • Możesz określić publiczny katalog główny teraz lub możesz określić go później w pliku firebase.json konfiguracyjnym.

      • Jeśli wybierzesz domyślny katalog i nie masz jeszcze katalogu o nazwie public, Firebase utworzy go dla Ciebie.

      • Jeśli w publicznym katalogu głównym nie masz jeszcze prawidłowego pliku index.html lub 404.html, Firebase utworzy je dla Ciebie.

    • Włącz App Hosting: jeśli interfejs wiersza poleceń wykryje funkcje platformy internetowej SSR, takie jak Next.js lub Angular Universal, może zalecić zainicjowanie Firebase App Hosting. App Hosting to zalecane rozwiązanie do wdrażania aplikacji z pełnym stosem. Możesz kontynuować konfigurację App Hosting lub kontynuować Hosting (klasycznego) w przypadku wdrożeń tylko statycznych.

  3. Wybierz konfigurację witryny.

    Jeśli zdecydujesz się utworzyć aplikację jednostronicową, Firebase automatycznie doda konfiguracje przekierowań dla Ciebie.

Po zakończeniu inicjowania Firebase automatycznie utworzy i doda 2 pliki do katalogu głównego lokalnej aplikacji:

Krok 3. Wdróż w witrynie

Aby wdrożyć w witrynie, uruchom to polecenie w katalogu głównym lokalnego projektu:

firebase deploy --only hosting

To polecenie wdraża treści i konfigurację Hosting w tych subdomenach udostępnionych przez Firebase:

  • PROJECT_ID.web.app
  • PROJECT_ID.firebaseapp.com

Dowiedz się więcej o wdrażaniu i testowaniu witryny lokalnie.

Dalsze kroki

Twoja witryna jest już gotowa do udostępnienia całemu światu.