Cloud Shell in the Firebase console

Cloud Shell ist eine interaktive Shell-Umgebung, mit der Sie Projekte und Ressourcen über Ihren Webbrowser verwalten können. Sie können direkt über die Firebase-Konsole auf Cloud Shell zugreifen. So haben Sie Zugriff auf die Firebase CLI und andere Befehlszeilentools, ohne sie auf Ihrem lokalen Computer installieren zu müssen.

Auf Cloud Shell in der Firebase Console zugreifen

Wenn Sie über die Firebase-Konsole auf Cloud Shell zugreifen möchten, klicken Sie im rechten Menü auf Cloud Shell.

Das Terminal wird in einem Bereich unten auf dem Bildschirm geöffnet. Um Ihren Arbeitsbereich anzupassen, können Sie das Terminalfenster maximieren oder in einem neuen Fenster öffnen.

Vorinstallierte Tools in Cloud Shell verwenden

Befehlszeilentools wie die Firebase-CLI, Gemini CLI und gcloud CLI sind in Cloud Shell vorinstalliert. Außerdem sind sie bereits mit dem Google-Konto authentifiziert, mit dem Sie sich in der Firebase Console angemeldet haben. Cloud Shell enthält auch Node.js, Python und andere branchenübliche Tools (Liste aller vorinstallierten Tools).

Diese vorinstallierten Tools können hilfreich sein, wenn Sie keine Tools auf Ihrem lokalen Computer installieren oder authentifizieren möchten.

Nachdem Sie Cloud Shell Zugriff auf Ihre Dateien gewährt haben, können Sie Befehle ausführen, um direkt über das Cloud Shell-Terminal mit diesen Dateien zu interagieren.

Firebase CLI verwenden

Firebase- und Google Cloud-Ressourcen mit Standardterminalbefehlen verwalten Sie können beispielsweise Firebase Hosting-Websites bereitstellen oder Firebase App Hosting-Back-Ends verwalten.

Im Folgenden finden Sie einige gängige Firebase-Befehlszeilenbefehle:

Befehl Beschreibung
firebase login Cloud Shell authentifiziert Sie automatisch, wenn Sie es in der Firebase-Konsole öffnen. Mit diesem Befehl können Sie jedoch Konten wechseln.
firebase init Das aktuelle Verzeichnis als Firebase-Projektverzeichnis festlegen und mit einem bestimmten Firebase-Projekt verknüpfen.
firebase deploy Code und Assets in Ihrem Firebase-Projekt bereitstellen
firebase --help Hier finden Sie eine Liste aller verfügbaren Firebase-Befehle.

Firebase-Erweiterung für Gemini CLI installieren

Sie können die Funktionen von Gemini CLI in Cloud Shell durch die Installation von Erweiterungen erweitern. Sie können beispielsweise die Firebase-Erweiterung installieren, um Ihre Firebase-Projekte zu verwalten und Einblicke in Ihre Ressourcen zu erhalten:

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

Mit der Firebase-Erweiterung können Sie Gemini verwenden, um Ihre Bereitstellungen zu analysieren und zu verwalten, den Projektstatus zu überwachen und vieles mehr. Weitere Informationen zu bestimmten Befehlen finden Sie in der Dokumentation zur Erweiterung.

Verwenden Sie das Cloud Shell Editor.

Cloud Shell enthält einen integrierten Code-Editor, der auf Code OSS basiert. Mit Cloud Shell Editor können Sie in Dateiverzeichnissen suchen und Dateien in Ihrer Cloud Shell-Umgebung mit einem In-Browser-Editor ansehen und bearbeiten. Wenn Sie beispielsweise firebase init ausgeführt haben, können Sie zu Cloud Shell Editor wechseln, um die Konfigurationsdatei firebase.json aufzurufen und zu ändern.

Klicken Sie zum Öffnen des Cloud Shell Editor in der Symbolleiste des Cloud Shell-Fensters auf Editor öffnen.

Weitere Informationen zu Cloud Shell Editor

Cloud Shell-Umgebung anpassen

Sie können Ihre Cloud Shell-Umgebung an Ihre Bedürfnisse anpassen. Klicken Sie zum Anpassen der Terminaleinstellungen auf  Einstellungen. In diesem Menü können Sie Ihre Einstellungen für Design, Schriftarttyp und -größe sowie die Standardeinstellungen für Kopieren, Tastatur und Bildlaufleiste festlegen.

Weitere Informationen zum Konfigurieren von Terminals

Dateien in Cloud Shell verwalten

Cloud Shell hat keinen direkten Zugriff auf das Dateisystem Ihres lokalen Computers, aber Sie können Dateien zwischen Ihrem lokalen Computer und Ihrer Cloud Shell-Umgebung verschieben.

Dateien hoch- und herunterladen

Sie können Dateien in Ihre Cloud Shell-Umgebung hochladen, um dort damit zu arbeiten, oder Dateien aus Cloud Shell auf Ihren lokalen Computer herunterladen.

Sie haben folgende Möglichkeiten, Dateien und Ordner hoch- und herunterzuladen:

  • Wählen Sie Mehr und dann Hochladen oder Herunterladen aus.
  • Führen Sie den Befehl gcloud cloud-shell scp in Ihrem lokalen Terminal aus.
  • Verwenden Sie das Cloud Shell Editor.

Weitere Informationen zum Hoch- und Herunterladen von Dateien

Git-Befehle verwenden

Wenn Sie Code- oder Konfigurationsdateien in einem Git-Repository gespeichert haben, können Sie über das Cloud Shell-Terminal mit git-Befehlen darauf zugreifen.Cloud Shell

Firebase-Projekt auswählen

Cloud Shell wird standardmäßig auf das Projekt festgelegt, das beim Starten von Cloud Shell in der Firebase-Konsole geöffnet ist. Das ausgewählte Projekt in Cloud Shell wird nicht aktualisiert, wenn sich das in der Firebase-Konsole geöffnete Projekt ändert. Sie können Projekte in Cloud Shell mit gcloud CLI-Befehlen prüfen und wechseln.

Führen Sie den folgenden Befehl aus, um das ausgewählte Projekt in Cloud Shell aufzurufen:

gcloud config get-value project

Führen Sie den folgenden Befehl aus, um das Projekt zu wechseln:

gcloud config set project PROJECT_ID

Cloud Shell mit Firebase-Diensten verwenden

Mit Cloud Shell können Sie mit verschiedenen Firebase-Produkten und ‑Funktionen interagieren, darunter:

Sie können auch eine Vorschau von Webanwendungen anzeigen lassen, die in Ihrer Cloud Shell-Umgebung ausgeführt werden. Weitere Informationen