Cloud Shell est un environnement shell interactif qui vous permet de gérer vos projets et vos ressources depuis votre navigateur Web. Vous pouvez accéder à Cloud Shell directement depuis la console Firebase, ce qui vous permet d'accéder à la CLI Firebase et à d'autres outils en ligne de commande sans avoir à les installer sur votre machine locale.
Accéder à Cloud Shell dans la console Firebase
Pour accéder à Cloud Shell depuis la console Firebase, cliquez sur Cloud Shell dans le menu de droite.
Le terminal s'ouvre dans un volet en bas de l'écran. Pour ajuster votre espace de travail, vous pouvez
Utiliser les outils préinstallés dans Cloud Shell
Les outils de ligne de commande, tels que Firebase CLI, Gemini CLI et gcloud CLI, sont préinstallés dans Cloud Shell. De plus, ils sont déjà authentifiés avec le compte Google que vous avez utilisé pour vous connecter à la console Firebase. Cloud Shell inclut également Node.js, Python et d'autres outils standards du secteur (consultez la liste de tous les outils préinstallés).
Ces outils préinstallés peuvent être utiles lorsque vous ne souhaitez pas installer ni authentifier d'outils sur votre machine locale.
Une fois que vous avez autorisé Cloud Shell à accéder à vos fichiers, vous pouvez exécuter des commandes pour interagir avec ces fichiers directement depuis le terminal Cloud Shell.
Utiliser la CLI Firebase
Gérez vos ressources Firebase et Google Cloud à l'aide de commandes de terminal standards. Par exemple, vous pouvez déployer des sites Firebase Hosting ou gérer des backends Firebase App Hosting, et plus encore.
Voici quelques commandes CLI Firebase courantes :
| Commande | Description |
|---|---|
firebase login |
Cloud Shell vous authentifie automatiquement lorsque vous l'ouvrez dans la console Firebase, mais vous pouvez utiliser cette commande pour changer de compte. |
firebase init |
Établit le répertoire actuel en tant que répertoire de projet Firebase, en l'associant à un projet Firebase spécifique. |
firebase deploy |
Déployez le code et les ressources dans votre projet Firebase. |
firebase --help |
Affichez la liste de toutes les commandes Firebase disponibles. |
Installer l'extension Firebase pour Gemini CLI
Vous pouvez étendre les fonctionnalités de Gemini CLI dans Cloud Shell en installant des extensions. Par exemple, vous pouvez installer l'extension Firebase pour vous aider à gérer vos projets Firebase et obtenir des insights sur vos ressources :
gemini extensions install https://github.com/gemini-cli-extensions/firebase
L'extension Firebase vous permet d'utiliser Gemini pour comprendre et gérer vos déploiements, surveiller l'état de votre projet et plus encore. Pour en savoir plus sur des commandes spécifiques, consultez la documentation de l'extension.
Utilisez Cloud Shell Editor.
Cloud Shell est fourni avec un éditeur de code intégré basé sur Code OSS. Avec Cloud Shell Editor, vous pouvez parcourir les répertoires de fichiers, et afficher et modifier des fichiers dans votre environnement Cloud Shell à l'aide d'un éditeur intégré au navigateur. Par exemple, si vous avez exécuté firebase init, vous pouvez passer à Cloud Shell Editor pour afficher et modifier votre fichier de configuration firebase.json.
Pour ouvrir Cloud Shell Editor, cliquez sur Ouvrir l'éditeur dans la barre d'outils de la fenêtre Cloud Shell.
En savoir plus sur les Cloud Shell Editor
Personnaliser votre environnement Cloud Shell
Vous pouvez personnaliser votre environnement Cloud Shell selon vos préférences. Pour ajuster les paramètres du terminal, cliquez sur
Découvrez comment configurer les paramètres du terminal.
Gérer les fichiers dans Cloud Shell
Cloud Shell n'a pas accès directement au système de fichiers de votre machine locale, mais vous pouvez déplacer des fichiers entre votre machine locale et votre environnement Cloud Shell.
Importer et télécharger des fichiers
Vous pouvez importer des fichiers dans votre environnement Cloud Shell pour les utiliser, ou télécharger des fichiers depuis Cloud Shell vers votre ordinateur local.
Vous pouvez importer et télécharger des fichiers et des dossiers à l'aide de l'une des options suivantes :
- Sélectionnez Plus, puis Importer ou Télécharger.
- Exécutez la commande
gcloud cloud-shell scpdans votre terminal local. - Utilisez Cloud Shell Editor.
En savoir plus sur l'importation et le téléchargement de fichiers
Utiliser les commandes Git
Si vous avez du code ou des fichiers de configuration stockés dans un dépôt Git, vous pouvez y accéder depuis Cloud Shell à l'aide des commandes git dans le terminal Cloud Shell.
Sélectionner un projet Firebase
Cloud Shell est défini par défaut sur le projet ouvert dans la console Firebase au lancement de Cloud Shell. Le projet sélectionné dans Cloud Shell n'est pas mis à jour si le projet ouvert dans la console Firebase change. Vous pouvez vérifier et changer de projet dans Cloud Shell à l'aide des commandes gcloud CLI.
Pour afficher le projet sélectionné dans Cloud Shell, exécutez la commande suivante :
gcloud config get-value project
Pour changer de projet, exécutez la commande suivante :
gcloud config set project PROJECT_ID
Utiliser Cloud Shell avec les services Firebase
Vous pouvez utiliser Cloud Shell pour interagir avec différents produits et fonctionnalités Firebase, y compris :
- Firebase Hosting : déployez des applications Web et plus encore.
- Firebase App Hosting : créez et déployez des applications Web full stack et des backends dynamiques.
- Cloud Functions for Firebase : Déployez des fonctions sans serveur déclenchées par des événements de backend ou des requêtes HTTP.
- Firebase Security Rules : définissez les contrôles d'accès et la validation des données pour différents produits Firebase.
- Firebase AI Logic : intégrez des fonctionnalités optimisées par l'IA à vos applications à l'aide de Firebase et des modèles de Google.
Vous pouvez également prévisualiser les applications Web exécutées dans votre environnement Cloud Shell en utilisant l'aperçu sur le Web.