Cloud Shell in the Firebase console

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 maximizar la ventana de la terminal o abrirla en una ventana nueva.

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 Configuración. En este menú, puedes configurar tus preferencias para el tema, el tipo y el tamaño de la fuente, y copiar, y configurar previamente el teclado y la barra de desplazamiento.

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 scp en 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:

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.