Cloud Shell est un environnement shell interactif qui vous permet de gérer vos projets et vos ressources depuis un navigateur Web. Vous pouvez accéder Cloud Shell directement depuis la console Firebase, ce qui vous donne accès à l'interface de ligne de commande Firebase et à d'autres outils de ligne de commande sans avoir à les installer sur votre ordinateur local.
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 des outils préinstallés dans Cloud Shell
Les outils de ligne de commande, tels que le 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 ou authentifier des outils sur votre ordinateur local.
Après avoir autorisé Cloud Shell à accéder à vos fichiers, vous pouvez exécuter des commandes pour interagir avec ces fichiers directement depuis le Cloud Shell terminal.
Utiliser le Firebase CLI
Gérez vos ressources Firebase et Google Cloud à l'aide de commandes de terminal. Par exemple, vous pouvez déployer Firebase Hosting sites ou gérer Firebase App Hosting backends, et bien plus encore.
Voici quelques commandes Firebase CLI courantes :
| Commande | Description |
|---|---|
firebase login |
Cloud Shell vous authentifie automatiquement lorsque vous l'ouvrez dans la Firebase console, mais vous pouvez utiliser cette commande pour changer de compte. |
firebase init |
Établissez le répertoire actuel en tant que répertoire de projet Firebase, en l'associant à un projet Firebase spécifique. |
firebase deploy |
Déployez du code et des éléments 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
Avec l'extension Firebase, vous pouvez utiliser Gemini pour comprendre et gérer vos déploiements, surveiller l'état de vos projets, et bien plus encore. Pour en savoir plus sur des commandes spécifiques, consultez la documentation de l'extension.
Utiliser le Cloud Shell Editor
Cloud Shell est fourni avec un éditeur de code intégré basé sur Code OSS. Avec
le Cloud Shell Editor, vous pouvez parcourir les répertoires de fichiers, et afficher et modifier
des fichiers dans votre Cloud Shell environnement à l'aide d'un éditeur intégré au navigateur. Par exemple,
si vous avez exécuté firebase init, vous pouvez passer à l'éditeur Cloud Shell Editor
pour afficher et modifier votre fichier de configuration firebase.json.
Pour ouvrir le Cloud Shell Editor, cliquez sur Ouvrir l'éditeur dans la barre d'outils de la fenêtre Cloud Shell.
En savoir plus sur le Cloud Shell Editor.
Personnaliser votre Cloud Shell environnement
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 d'accès direct au système de fichiers de votre ordinateur local, mais vous pouvez déplacer des fichiers entre votre ordinateur local et votre Cloud Shell environnement.
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 de Cloud Shell sur 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 le Cloud Shell Editor.
En savoir plus sur l'importation et le téléchargement de fichiers.
Utiliser des 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 de git commandes dans le Cloud Shell
terminal.
Sélectionner un projet Firebase
Cloud Shell utilise par défaut le projet ouvert dans la console Firebase au moment du lancement de Cloud Shell. Le projet sélectionné dans Cloud Shell n'est pas mis à jour si le projet ouvert dans la Firebase console 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 des contrôles d'accès et une 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.