Cloud Shell es un entorno de shell interactivo que te permite administrar tus proyectos y recursos desde el navegador web. Puedes acceder a Cloud Shell directamente desde la consola de Firebase, lo que te brinda acceso a la CLI de Firebase y a otras herramientas de línea de comandos sin necesidad de instalarlas en tu máquina local.
Accede a Cloud Shell en la consola de Firebase
Para acceder a Cloud Shell desde la consola de Firebase, haz clic en Cloud Shell en el menú de la derecha.
La terminal se abre en un panel en la parte inferior de la pantalla. Para ajustar tu espacio de trabajo, puedes
Usa herramientas preinstaladas en Cloud Shell
Las herramientas de línea de comandos, como la CLI de Firebase, Gemini CLI y gcloud CLI, vienen preinstaladas en Cloud Shell. Además, ya están autenticados con la Cuenta de Google que usaste para acceder a la consola de Firebase. Cloud Shell también incluye Node.js, Python y otras herramientas estándar de la industria (consulta una lista de todas las herramientas preinstaladas).
Estas herramientas preinstaladas pueden ser útiles cuando no quieres instalar o autenticar herramientas en tu máquina local.
Después de proporcionar a Cloud Shell acceso a tus archivos, puedes ejecutar comandos para interactuar con ellos directamente desde la terminal de Cloud Shell.
Usa la CLI de Firebase
Administra tus recursos de Firebase y Google Cloud con comandos estándar de la terminal. Por ejemplo, puedes implementar sitios Firebase Hosting o administrar backends Firebase App Hosting, entre otras acciones.
A continuación, se incluyen algunos comandos comunes de la CLI de Firebase:
| Comando | Descripción |
|---|---|
firebase login |
Cloud Shell te autentica automáticamente cuando lo abres en la consola de Firebase, pero puedes usar este comando para cambiar de cuenta. |
firebase init |
Establece el directorio actual como un directorio de proyecto de Firebase y lo vincula a un proyecto de Firebase específico. |
firebase deploy |
Implementa código y recursos en tu proyecto de Firebase. |
firebase --help |
Consulta una lista de todos los comandos de Firebase disponibles. |
Instala la extensión de Firebase para Gemini CLI
Puedes ampliar las capacidades de Gemini CLI en Cloud Shell instalando extensiones. Por ejemplo, puedes instalar la extensión de Firebase para administrar tus proyectos de Firebase y obtener estadísticas sobre tus recursos:
gemini extensions install https://github.com/gemini-cli-extensions/firebase
Con la extensión de Firebase, puedes usar Gemini para comprender y administrar tus implementaciones, supervisar el estado del proyecto y mucho más. Para obtener más información sobre comandos específicos, consulta la documentación de la extensión.
Usa el Cloud Shell Editor
Cloud Shell incluye un editor de código integrado basado en Code OSS. Con Cloud Shell Editor, puedes navegar entre directorios de archivos y ver y editar archivos en tu entorno de Cloud Shell con un editor integrado en el navegador. Por ejemplo, si ejecutaste firebase init, podrías cambiar a Cloud Shell Editor para ver y modificar tu archivo de configuración firebase.json.
Para abrir el Cloud Shell Editor, haz clic en Abrir editor en la barra de herramientas de la ventana de Cloud Shell.
Obtén más información sobre Cloud Shell Editor.
Personaliza tu entorno de Cloud Shell
Puedes personalizar tu entorno de Cloud Shell según tus preferencias. Para ajustar la configuración de la terminal, haz clic en
Obtén más información para configurar los ajustes de la terminal.
Administra archivos en Cloud Shell
Cloud Shell no tiene acceso directo al sistema de archivos de tu máquina local, pero puedes mover archivos entre tu máquina local y tu entorno de Cloud Shell.
Cómo subir y descargar archivos
Puedes subir archivos a tu entorno de Cloud Shell para trabajar con ellos allí o descargar archivos de Cloud Shell a tu máquina local.
Puedes subir y descargar archivos y carpetas con cualquiera de estas opciones:
- Selecciona Más y, luego, Subir o Descargar.
- Ejecuta el comando
gcloud cloud-shell scpen tu terminal local. - Usa Cloud Shell Editor.
Obtén más información para subir y descargar archivos.
Usa comandos de Git
Si tienes archivos de código o configuración almacenados en un repositorio de Git, puedes acceder a ellos desde Cloud Shell con comandos git en la terminal de Cloud Shell.
Selecciona un proyecto de Firebase
Cloud Shell se establece de forma predeterminada en el proyecto que está abierto en la consola de Firebase cuando se inicia Cloud Shell. El proyecto seleccionado en Cloud Shell no se actualiza si cambia el proyecto abierto en la consola de Firebase. Puedes verificar y cambiar de proyecto en Cloud Shell con los comandos gcloud CLI.
Para ver el proyecto seleccionado en Cloud Shell, ejecuta el siguiente comando:
gcloud config get-value project
Para cambiar de proyecto, ejecuta el siguiente comando:
gcloud config set project PROJECT_ID
Usa Cloud Shell con los servicios de Firebase
Puedes usar Cloud Shell para interactuar con varios productos y funciones de Firebase, incluidos los siguientes:
- Firebase Hosting: Implementa apps web y mucho más.
- Firebase App Hosting: Crea e implementa apps web de pila completa y backends dinámicos.
- Cloud Functions for Firebase: Implementa funciones sin servidores activadas por eventos de backend o solicitudes HTTP.
- Firebase Security Rules: Define controles de acceso y validación de datos para varios productos de Firebase.
- Firebase AI Logic: Crea funciones potenciadas por IA en tus apps con Firebase y los modelos de Google.
También puedes obtener una vista previa de las aplicaciones web que se ejecutan en tu entorno de Cloud Shell con la Vista previa en la Web.