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
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 CLI w Cloud 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
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 scpw 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:
- Firebase Hosting: wdrażanie aplikacji internetowych i innych usług.
- Firebase App Hosting: tworzenie i wdrażanie aplikacji internetowych full stack oraz dynamicznych backendów.
- Cloud Functions for Firebase: Wdrażaj funkcje bezserwerowe aktywowane przez zdarzenia backendu lub żądania HTTP.
- Firebase Security Rules: określanie kontroli dostępu i weryfikacji danych w przypadku różnych usług Firebase.
- Firebase AI Logic: twórz w aplikacjach funkcje oparte na AI, korzystając z Firebase i modeli Google.
Możesz też wyświetlić podgląd aplikacji internetowych działających w środowisku Cloud Shell, korzystając z Podglądu w przeglądarce.