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 und so die Firebase CLI und andere Befehlszeilentools nutzen, ohne sie auf Ihrem lokalen Computer installieren zu müssen.

Auf Cloud Shell in der Firebase Console zugreifen

Wenn Sie in der Firebase Console auf Cloud Shell zugreifen möchten, klicken Sie im rechten Menü auf Cloud Shell.

Das Terminal wird im unteren Bereich des Bildschirms in einem Bereich geöffnet. Sie können den Arbeitsbereich anpassen, indem Sie das Terminalfenster maximieren oder es 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. Eine Liste aller vorinstallierten Tools finden Sie hier.

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

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

Im Folgenden finden Sie einige häufig verwendete Firebase CLI-Befehle:

Befehl Beschreibung
firebase login Cloud Shell authentifiziert Sie automatisch, wenn Sie es in der Firebase Konsole öffnen. Mit diesem Befehl können Sie jedoch das Konto wechseln.
firebase init Legt das aktuelle Verzeichnis als Firebase-Projektverzeichnis fest und verknüpft es mit einem bestimmten Firebase-Projekt.
firebase deploy Stellt Code und Assets in Ihrem Firebase-Projekt bereit.
firebase --help Zeigt eine Liste aller verfügbaren Firebase-Befehle an.

Firebase-Erweiterung für Gemini CLI installieren

Sie können die Funktionen von Gemini CLI in Cloud Shell erweitern, indem Sie Erweiterungen installieren. So können Sie 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 Bereitstellungen zu verstehen und zu verwalten, den Projektstatus zu überwachen und vieles mehr. Weitere Informationen zu bestimmten Befehlen finden Sie in der Dokumentation zur Erweiterung.

Cloud Shell Editor verwenden

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

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

Weitere Informationen zum Cloud Shell Editor.

Umgebung anpassenCloud Shell

Sie können Ihre Cloud Shell Umgebung nach Ihren Wünschen anpassen. Klicken Sie zum Anpassen der Terminaleinstellungen auf die 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 der Terminaleinstellungen

Dateien in Cloud Shell verwalten

Cloud Shell hat keinen direkten Zugriff auf das Dateisystem Ihres lokalen Computers, Sie können jedoch 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 entweder Hochladen oder Herunterladen aus.
  • Führen Sie den Befehl gcloud cloud-shell scp in Ihrem lokalen Terminal aus.
  • Verwenden Sie den Cloud Shell Editor.

Weitere Informationen zum Hochladen und Herunterladen von Dateien.

Git-Befehle verwenden

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

Firebase-Projekt auswählen

Cloud Shell verwendet standardmäßig das Projekt, das in der Firebase Konsole geöffnet ist, wenn Cloud Shell gestartet wird. 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 anzusehen:

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

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

Mit der Webvorschau können Sie sich auch eine Vorschau von Webanwendungen ansehen, die in Ihrer Cloud Shell Umgebung durch Verwendung der Webvorschau ausgeführt werden.