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
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
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 scpw 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:
- Firebase Hosting: wdrażaj aplikacje internetowe i inne usługi.
- Firebase App Hosting: twórz i wdrażaj pełne aplikacje internetowe oraz dynamiczne backendy.
- Cloud Functions for Firebase: wdrażaj funkcje bezserwerowe aktywowane przez zdarzenia backendu lub żądania HTTP.
- Firebase Security Rules: określaj kontrolę dostępu i sprawdzanie poprawności danych w przypadku różnych usług Firebase.
- Firebase AI Logic: twórz funkcje oparte na AI w swoich aplikacjach za pomocą Firebase i modeli Google.
Możesz też wyświetlać podgląd aplikacji internetowych działających w środowisku Cloud Shell za pomocą Podglądu w przeglądarce.