Google is committed to advancing racial equity for Black communities. See how.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

Przetestuj lokalnie, a następnie wdróż w swojej witrynie

Możesz przeglądać i testować swoją witrynę lokalnie , a nawet emulować funkcje HTTPS przed wdrożeniem witryny w środowisku produkcyjnym.

Zaczynaj

Wykonaj czynności wymienione na stronie Hosting - wprowadzenie , które obejmują instalację interfejsu wiersza polecenia Firebase i połączenie lokalnego projektu z projektem Firebase.

Udostępniaj i testuj swój projekt Firebase lokalnie (opcjonalnie)

Przed wdrożeniem w środowisku produkcyjnym możesz wyświetlić i przetestować swój projekt Firebase pod lokalnie hostowanymi adresami URL. Jeśli chcesz przetestować tylko wybrane funkcje, możesz użyć listy oddzielonej przecinkami we fladze w poleceniu firebase serve .

Uruchom następujące polecenie z katalogu głównego lokalnego katalogu projektu, jeśli chcesz wykonać jedną z następujących czynności:

firebase serve --only hosting

Emuluj swój projekt przy użyciu lokalnych funkcji HTTP

Uruchom dowolne z następujących poleceń z katalogu projektu, aby emulować projekt przy użyciu lokalnych funkcji HTTP.

  • Aby emulować funkcje HTTP i hosting w celu testowania lokalnych adresów URL, użyj jednego z następujących poleceń:

    firebase serve
    firebase serve --only functions,hosting // uses a flag
  • Aby emulować tylko funkcje HTTP, użyj następującego polecenia:

    firebase serve --only functions

Testuj z innych urządzeń lokalnych

Domyślnie firebase serve odpowiada tylko na żądania z localhost . Oznacza to, że będziesz mógł uzyskać dostęp do hostowanych treści z przeglądarki internetowej swojego komputera, ale nie z innych urządzeń w sieci. Jeśli chcesz testować z innych urządzeń lokalnych, użyj flagi --host , na przykład:

firebase serve --host 0.0.0.0  // accepts requests to any host

Wdróż w swojej witrynie

Aby wdrożyć w swojej witrynie, uruchom następujące polecenie z katalogu głównego lokalnego katalogu projektu:

firebase deploy

To polecenie wdraża wersję w następujących witrynach:

  • Domyślne witryny hostingowe Twojego projektu PROJECT_ID .web.app i PROJECT_ID .firebaseapp.com

  • Wszelkie domeny niestandardowe połączone z Twoją witryną hostingową.

Opcjonalnie możesz dodać komentarz do wdrożenia. Ten komentarz będzie wyświetlany wraz z innymi informacjami dotyczącymi wdrażania na stronie hostingu projektu. Na przykład:

firebase deploy -m "Deploying the best new feature ever."

Wdraża się w projektach z wieloma lokacjami

Jeśli dodałeś dodatkowe witryny do projektu Firebase, użyj następującego polecenia, aby wdrożyć w jednej z tych witryn:

firebase deploy --only hosting: TARGET_NAME 

Parametr TARGET_NAME to unikalny identyfikator podany dla dodatkowej witryny hostingowej podczas jej konfiguracji.

Dodaj zadania skryptowe przed wdrożeniem i po wdrożeniu

Opcjonalnie można połączyć skrypty powłoki z poleceniem firebase deploy Firebase w celu wykonania zadań przed wdrożeniem lub po wdrożeniu. Na przykład punkt zaczepienia po wdrożeniu może powiadomić administratorów o nowych wdrożeniach zawartości witryny. Więcej informacji znajdziesz w dokumentacji interfejsu wiersza polecenia Firebase .

Buforowanie wdrożonej zawartości

Gdy wysyłane jest żądanie dotyczące zawartości statycznej , Hosting Firebase automatycznie buforuje zawartość w sieci CDN. Jeśli ponownie wdrożysz zawartość witryny, Firebase automatycznie wyczyści całą zawartość statyczną z pamięci podręcznej w sieci CDN, aby nowe żądania otrzymały nową zawartość.

Pamiętaj, że możesz skonfigurować buforowanie zawartości dynamicznej .

Udostępnianie przez HTTPS

Podczas tworzenia aplikacji upewnij się, że wszystkie zewnętrzne zasoby, które nie są hostowane w Hostingu Firebase, są ładowane przez SSL (HTTPS), w tym wszelkie zewnętrzne skrypty. Większość przeglądarek nie pozwala użytkownikom na ładowanie „zawartości mieszanej” (ruch SSL i bez SSL).