Cloud Shell in the Firebase console

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

In der Firebase Console auf Cloud Shell zugreifen

Wenn Sie über die Firebase Console 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. Sie können Ihren Arbeitsbereich anpassen, indem Sie das Terminalfenster maximieren oder in einem neuen Fenster öffnen.

Vorinstallierte Tools in Cloud Shell verwenden

Befehlszeilentools wie die Firebase-Befehlszeile 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

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

Im Folgenden sind einige gängige Firebase-CLI-Befehle aufgeführt:

Befehl Beschreibung
firebase login Cloud Shell authentifiziert Sie automatisch, wenn Sie es in der Firebase-Konsole öffnen. Sie können diesen Befehl jedoch verwenden, um das Konto zu wechseln.
firebase init Das aktuelle Verzeichnis als Firebase-Projektverzeichnis festlegen und mit einem bestimmten Firebase-Projekt verknüpfen.
firebase deploy Stellen Sie Code und Assets in Ihrem Firebase-Projekt bereit.
firebase --help Eine Liste aller verfügbaren Firebase-Befehle aufrufen.

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 Dateiverzeichnisse durchsuchen und Dateien in Ihrer Cloud Shell-Umgebung mit einem Editor im Browser ansehen und bearbeiten. Wenn Sie beispielsweise firebase init ausgeführt haben, können Sie zum 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 zum Cloud Shell Editor

Cloud Shell-Umgebung anpassen

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

Weitere Informationen zum Konfigurieren von Terminaleinstellungen

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 von Cloud Shell auf Ihren lokalen Computer herunterladen.

Sie können Dateien und Ordner mit einer der folgenden Optionen hoch- und herunterladen:

  • 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 die 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 mit git-Befehlen im Cloud Shell-Terminal über Cloud Shell darauf zugreifen.

Firebase-Projekt auswählen

Cloud Shell ist standardmäßig das Projekt, das in der Firebase Console 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 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

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

  • Firebase Hosting: Webanwendungen und mehr bereitstellen.
  • Firebase App Hosting: Full-Stack-Webanwendungen und dynamische Backends erstellen und bereitstellen.
  • Cloud Functions for Firebase: Serverlose Funktionen bereitstellen, die durch Backend-Ereignisse oder HTTP-Anfragen ausgelöst werden.
  • Firebase Security Rules: Zugriffssteuerung und Datenvalidierung für verschiedene Firebase-Produkte definieren.
  • Firebase AI Logic: Mit Firebase und den Modellen von Google können Sie KI-basierte Funktionen in Ihre Apps einbinden.

Sie können sich auch eine Vorschau von Webanwendungen ansehen, die in Ihrer Cloud Shell-Umgebung ausgeführt werden, indem Sie die Webvorschau verwenden.