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 Cloud Shell bezpośrednio z konsoli Firebase, co daje dostęp do interfejsu Firebase CLI 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ć swój obszar roboczy, możesz zwiększyć okno terminala lub otworzyć je w nowym oknie.

Korzystanie z wstępnie zainstalowanych narzędzi w Cloud Shell

Narzędzia wiersza poleceń, takie jak Firebase CLI, Gemini CLI, i gcloud CLI, są wstępnie zainstalowane w Cloud Shell. Ponadto są one już uwierzytelnione za pomocą konta Google, którego używasz do logowania się w konsoli Firebase. Cloud Shell zawiera też Node.js, Pythona i inne standardowe narzędzia (wyświetl listę wszystkich wstępnie zainstalowanych narzędzi).

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

Po przyznaniu Cloud Shell dostępu do plików możesz uruchamiać polecenia, aby korzystać z tych plików bezpośrednio z Cloud Shell terminala.

Korzystanie z interfejsu Firebase CLI

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

Oto kilka typowych Firebase poleceń CLI:

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

Instalowanie rozszerzenia Firebase dla Gemini CLI

Możesz rozszerzyć możliwości Gemini CLI w Cloud Shell instalując rozszerzenia. Możesz na przykład zainstalować rozszerzenie Firebase, które pomoże Ci zarządzać projektami Firebase i uzyskiwać informacje o zasobach:

gemini extensions install https://github.com/firebase/agent-skills

Dzięki rozszerzeniu Firebase możesz używać Gemini do analizowania wdrożeń i zarządzania nimi, monitorowania kondycji projektu i wykonywania innych czynności. Więcej informacji o konkretnych poleceniach znajdziesz w dokumentacji rozszerzenia.

Korzystanie z 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 przełączyć się na Cloud Shell Editor aby wyświetlić i zmodyfikować plik konfiguracyjny 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ć środowisko Cloud Shell do swoich preferencji. Aby dostosować ustawienia terminala, kliknij Ustawienia. W tym menu możesz ustawić preferencje dotyczące motywu, typu 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 potem Prześlij lub Pobierz.
  • Uruchom polecenie gcloud cloud-shell scp w terminalu lokalnym.
  • Użyj Cloud Shell Editor.

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

Korzystanie z 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ą git poleceń w Cloud Shell terminalu.

Wybieranie projektu w Firebase

Cloud Shell domyślnie używa projektu otwartego w konsoli Firebase w momencie uruchomienia Cloud Shell. Jeśli projekt otwarty w konsoli Firebase się zmieni, wybrany projekt w Cloud Shell nie zostanie zaktualizowany. Możesz sprawdzić i przełączyć projekty w Cloud Shell za pomocą gcloud CLI poleceń.

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 przypadku usług Firebase

Za pomocą Cloud Shell możesz korzystać z różnych usług i funkcji Firebase, w tym:

Możesz też wyświetlać podgląd aplikacji internetowych działających w środowisku Cloud Shell za pomocą Podglądu w przeglądarce.