Cloud Shell in the Firebase console

Cloud Shell to interaktywne środowisko powłoki, które umożliwia zarządzanie projektami i zasobami w przeglądarce internetowej. Możesz uzyskać dostęp do Cloud Shell bezpośrednio z Firebase konsoli, co daje Ci dostęp do interfejsu wiersza poleceń Firebase i innych narzędzi wiersza poleceń bez konieczności instalowania ich na komputerze lokalnym.

Dostęp do Cloud Shell w konsoli Firebase

Aby uzyskać dostęp do Cloud Shell z konsoli Firebase, w menu po prawej stronie kliknij Cloud Shell.

Terminal otworzy się w panelu u dołu ekranu. Aby dostosować obszar roboczy, możesz zmaksymalizować okno terminala lub otworzyć je w nowym oknie.

Korzystanie z fabrycznie zainstalowanych narzędzi w Cloud Shell

Narzędzia wiersza poleceń, takie jak interfejsy Firebase, Gemini CLI i gcloud CLI, są wstępnie zainstalowane w Cloud Shell. Poza tym są już uwierzytelnione za pomocą konta Google, którego używasz do logowania się w konsoli Firebase. Cloud Shell obejmuje też Node.js, Pythona i inne standardowe narzędzia (zobacz listę wszystkich preinstalowanych narzędzi).

Te fabrycznie zainstalowane narzędzia mogą być przydatne, gdy nie chcesz instalować ani uwierzytelniać narzędzi na komputerze lokalnym.

Po udostępnieniu Cloud Shell dostępu do plików możesz uruchamiać polecenia, aby wchodzić w interakcje z tymi plikami bezpośrednio z terminala Cloud Shell.

Korzystanie z interfejsu wiersza poleceń Firebase

Zarządzaj zasobami Firebase i Google Cloud za pomocą standardowych poleceń terminala. Możesz na przykład wdrażać Firebase Hosting witryn lub zarządzać Firebase App Hosting backendami.

Oto kilka typowych poleceń interfejsu Firebase:

Polecenie Opis
firebase login Cloud Shell automatycznie uwierzytelnia Cię, gdy otworzysz ją w konsoli Firebase, ale możesz użyć tego polecenia, aby przełączyć konta.
firebase init Ustaw bieżący katalog jako katalog projektu Firebase, łącząc go z określonym projektem Firebase.
firebase deploy Wdróż kod i zasoby w projekcie Firebase.
firebase --help Wyświetl listę wszystkich dostępnych poleceń Firebase.

Zainstaluj rozszerzenie Firebase dla Gemini CLI

Możesz rozszerzyć możliwości Gemini CLICloud Shell, instalując rozszerzenia. Możesz na przykład zainstalować rozszerzenie Firebase, aby zarządzać projektami Firebase i uzyskiwać statystyki dotyczące zasobów:

gemini extensions install https://github.com/gemini-cli-extensions/firebase

Dzięki rozszerzeniu Firebase możesz używać Gemini do analizowania wdrożeń i zarządzania nimi, monitorowania stanu projektu i nie tylko. Więcej informacji o poszczególnych poleceniach znajdziesz w dokumentacji rozszerzenia.

Używaj tej sieci: Cloud Shell Editor

Cloud Shell ma wbudowany edytor kodu oparty na Code OSS. Za pomocą Cloud Shell Editor możesz przeglądać katalogi plików oraz wyświetlać i edytować pliki w środowisku Cloud Shell za pomocą edytora w przeglądarce. Jeśli na przykład uruchomisz polecenie firebase init, możesz przejść do edytora Cloud Shell Editor, aby wyświetlić i zmodyfikować plik konfiguracji firebase.json.

Aby otworzyć Cloud Shell Editor, na pasku narzędzi okna Cloud Shell kliknij Otwórz edytor.

Więcej informacji o Cloud Shell Editor

Dostosowywanie środowiska Cloud Shell

Możesz dostosować Cloud Shell do swoich preferencji. Aby dostosować ustawienia terminala, kliknij  Ustawienia. W tym menu możesz ustawić preferencje dotyczące motywu, rodzaju i rozmiaru czcionki oraz domyślnych ustawień kopiowania, klawiatury i paska przewijania.

Więcej informacji o konfigurowaniu ustawień terminala

Zarządzanie plikami w Cloud Shell

Cloud Shell nie ma bezpośredniego dostępu do systemu plików na komputerze lokalnym, ale możesz przenosić pliki między komputerem lokalnym a środowiskiem Cloud Shell.

Przesyłanie i pobieranie plików

Możesz przesyłać pliki do środowiska Cloud Shell, aby tam z nimi pracować, lub pobierać pliki z Cloud Shell na komputer lokalny.

Pliki i foldery możesz przesyłać i pobierać za pomocą dowolnej z tych opcji:

  • Kliknij Więcej, a następnie Prześlij lub Pobierz.
  • Uruchom polecenie gcloud cloud-shell scp w lokalnym terminalu.
  • Użyj Cloud Shell Editor.

Więcej informacji o przesyłaniu i pobieraniu plików

Używanie poleceń Git

Jeśli masz kod lub pliki konfiguracyjne przechowywane w repozytorium Git, możesz uzyskać do nich dostęp z Cloud Shell za pomocą poleceń git w terminalu Cloud Shell.

Wybieranie projektu Firebase

Cloud Shell domyślnie odnosi się do projektu otwartego w Firebase konsoli w momencie uruchomienia Cloud Shell. Wybrany projekt w Cloud Shell nie jest aktualizowany, jeśli zmieni się projekt otwarty w konsoli Firebase. Projekty możesz sprawdzać i przełączać w Cloud Shell za pomocą poleceń gcloud CLI.

Aby wyświetlić wybrany projekt w Cloud Shell, uruchom to polecenie:

gcloud config get-value project

Aby przełączyć projekty, uruchom to polecenie:

gcloud config set project PROJECT_ID

Korzystanie z Cloud Shell w usługach Firebase

Możesz używać Cloud Shell do korzystania z różnych usług i funkcji Firebase, takich jak:

Możesz też wyświetlić podgląd aplikacji internetowych działających w środowisku Cloud Shell, korzystając z Podglądu w przeglądarce.