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
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
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 scpin 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:
- Firebase Hosting: Web-Apps und mehr bereitstellen.
- Firebase App Hosting: Full-Stack-Webanwendungen und dynamische Back-Ends erstellen und bereitstellen.
- Cloud Functions for Firebase: Serverlose Funktionen bereitstellen, die durch Backend-Ereignisse oder HTTP-Anfragen ausgelöst werden.
- Firebase Security Rules: Zugriffsberechtigungen und Datenvalidierung für verschiedene Firebase-Produkte definieren.
- Firebase AI Logic: KI‑gestützte Funktionen mit Firebase und den Modellen von Google in Ihre Apps einbauen.
Sie können auch eine Vorschau von Webanwendungen anzeigen lassen, die in Ihrer Cloud Shell-Umgebung ausgeführt werden. Weitere Informationen