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
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
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 scpin 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:
- Firebase Hosting: Webanwendungen 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 Back-End-Ereignisse oder HTTP-Anfragen ausgelöst werden
- Firebase Security Rules: Zugriffskontrollen und Datenvalidierung für verschiedene Firebase-Produkte definieren
- Firebase AI Logic: KI-gestützte Funktionen in Ihre Apps einbauen – mit Firebase und den Modellen von Google
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.