Cloud Shell es un entorno de shell interactivo que te permite administrar proyectos y recursos desde el navegador web. Puedes acceder Cloud Shell directamente desde la Firebase consola, lo que te brinda acceso a la Firebase CLI 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 abrirá 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 el Firebase CLI, Gemini CLI, y gcloud CLI, vienen preinstaladas en Cloud Shell. Además, ya están autenticadas con la Cuenta de Google que usaste para acceder a Firebase console. 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 deseas instalar o autenticar herramientas en tu máquina local.
Después de otorgarle Cloud Shell acceso a tus archivos, puedes ejecutar comandos para interactuar con ellos directamente desde la Cloud Shell terminal.
Usa Firebase CLI
Administra tus recursos de Firebase y Google Cloud con comandos de terminal. Por ejemplo, puedes implementar Firebase Hosting sitios o administrar Firebase App Hosting backends, y mucho más.
Estos son algunos comandos comunes de Firebase CLI:
| Comando | Descripción |
|---|---|
firebase login |
Cloud Shell te autentica automáticamente cuando lo abres en la Firebase consola, 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 el código y los 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 extender las capacidades de Gemini CLI en Cloud Shell mediante la instalación de extensiones. Por ejemplo, puedes instalar la extensión de Firebase para ayudarte a 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
el Cloud Shell Editor, puedes navegar por los directorios de archivos y ver y editar
archivos en tu Cloud Shell entorno con un editor en el navegador. Por ejemplo,
si ejecutaste firebase init, puedes 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 Cloud Shell.
Obtén más información sobre el Cloud Shell Editor.
Personaliza tu Cloud Shell entorno
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 parámetros de configuración 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 Cloud Shell entorno.
Cómo subir y descargar archivos
Puedes subir archivos a tu Cloud Shell entorno 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 el 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 de configuración almacenados en un repositorio de Git, puedes
acceder a ellos desde Cloud Shell con comandos git en la Cloud Shell
terminal.
Selecciona un proyecto de Firebase
Cloud Shell usa de forma predeterminada el proyecto que está abierto en la consola Firebase cuando se inicia Cloud Shell. El proyecto seleccionado en Cloud Shell no se actualiza si cambia el proyecto abierto en la Firebase consola. Puedes verificar y cambiar proyectos en Cloud Shell con 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: Compila e implementa apps web de pila completa y backends dinámicos.
- Cloud Functions for Firebase: Implementa funciones sin servidores que se activan con 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 Cloud Shell con la Vista previa en la Web.