Ir a la consola

Referencia de Firebase CLI

Firebase CLI (GitHub) proporciona una variedad de herramientas para administrar, implementar y visualizar en proyectos de Firebase.

Antes de usar Firebase CLI, configura un proyecto de Firebase.

Configura o actualiza la CLI

Instala Firebase CLI

Puedes instalar Firebase CLI con un método que coincida con tu sistema operativo, nivel de experiencia o caso práctico. Sin importar cómo lo instales, tendrás acceso a las mismas funciones y al comando firebase.

Windows MacOS Linux

Windows

Puedes instalar Firebase CLI para Windows con una de las siguientes opciones:

Opción Descripción Casos recomendados
objeto binario independiente Descarga el objeto binario independiente de la CLI. Luego, accede al ejecutable para abrir un shell en el que podrás ejecutar el comando firebase. Desarrolladores nuevos
Desarrolladores nuevos que no usan Node.js o que no están familiarizados con él
npm Usa npm (Node Package Manager) para instalar la CLI y habilitar el comando firebase disponible de manera global. Desarrolladores que usan Node.js

objeto binario independiente

Para descargar y ejecutar el archivo binario de Firebase CLI, sigue estos pasos:

  1. Descarga el objeto binario de Firebase CLI para Windows.

  2. Accede al objeto binario para abrir un shell en el que puedes ejecutar el comando firebase.

  3. Continúa para acceder y probar la CLI.

npm

Puedes usar npm (Node Package Manager) para instalar Firebase CLI mediante estos pasos:

  1. Instala Node.js con nvm-windows (Node Version Manager). Cuando lo hagas, se instalarán automáticamente las herramientas de comando de npm.

  2. Ejecuta el siguiente comando para instalar Firebase CLI con npm:

    npm install -g firebase-tools

    Esto habilita el comando firebase disponible de manera global.

  3. Continúa para acceder y probar la CLI.

macOS o Linux

Puedes instalar Firebase CLI para macOS o Linux con una de las siguientes opciones:

Opción Descripción Casos recomendados
secuencia de comandos de instalación automática Ejecuta un solo comando que detecta automáticamente tu sistema operativo, descarga la versión más reciente de la CLI y habilita el comando firebase disponible de manera global. Desarrolladores nuevos
Desarrolladores que no usan Node.js o no están familiarizados con él Implementaciones automatizadas en un entorno de IC/EC
objeto binario independiente Descarga el binario independiente de la CLI. Luego, puedes configurar y ejecutar el objeto binario a fin de adaptarlo a tu flujo de trabajo. Flujos de trabajo completamente personalizables con la CLI
npm Usa npm (Node Package Manager) para instalar la CLI y habilitar el comando firebase disponible de manera global. Desarrolladores que usan Node.js

secuencia de comandos de instalación automática

Puedes usar la secuencia de comandos de instalación automática para instalar Firebase CLI mediante estos pasos:

  1. Ejecuta el siguiente comando de cURL:

    curl -sL firebase.tools | bash

    Esta secuencia de comandos detecta automáticamente tu sistema operativo, descarga la versión más reciente de Firebase CLI y habilita el comando firebase disponible de manera global.

  2. Continúa para acceder y probar la CLI.

Si quieres ver más ejemplos y detalles sobre la secuencia de comandos de instalación automática, consulta el código fuente de la secuencia de comandos en firebase.tools.

objeto binario independiente

Sigue estos pasos a fin de descargar y ejecutar el objeto binario de Firebase CLI específico para tu SO:

  1. Descarga el objeto binario de Firebase CLI para tu SO: macOS | Linux

  2. Configura el comando firebase disponible de manera global (opcional).

    1. Ejecuta chmod +x ./firebase_tools para que el objeto binario sea ejecutable.
    2. Agrega la ruta de acceso del objeto binario a tu variable de entorno PATH.
  3. Continúa para acceder y probar la CLI.

npm

Puedes usar npm (Node Package Manager) para instalar Firebase CLI mediante estos pasos:

  1. Instala Node.js con nvm (Node Version Manager).
    Cuando lo hagas, se instalarán automáticamente las herramientas de comando de npm.

  2. Ejecuta el siguiente comando para instalar Firebase CLI con npm:

    npm install -g firebase-tools

    Esto habilita el comando firebase disponible de manera global.

  3. Continúa para acceder y probar la CLI.

Accede y prueba Firebase CLI

Debes autenticarte después de instalar la CLI. Para confirmar la autenticación, puedes enumerar tus proyectos de Firebase.

  1. Accede a Firebase con tu Cuenta de Google ejecutando el siguiente comando:

    firebase login

    Este comando conecta tu máquina local a Firebase y te otorga acceso a los proyectos de Firebase.

  2. Prueba que la CLI esté instalada correctamente y que puedas acceder a tu cuenta. Para ello, enumera los proyectos de Firebase. Ejecuta el siguiente comando:

    firebase list

    La lista que se muestra debe ser la misma que los proyectos de Firebase enumerados en Firebase console.

Actualiza a la versión más reciente de CLI

En general, se recomienda usar la versión más actualizada de Firebase CLI.

La forma de actualizar la versión de la CLI depende de tu sistema operativo y de cómo instalaste esta herramienta.

Windows

  • objeto binario independiente: Descarga la versión nueva y reemplázala en tu sistema.
  • npm: Ejecuta npm install -g firebase-tools.

macOS

  • secuencia de comandos de instalación automática: Ejecuta curl -sL firebase.tools | bash.
  • objeto binario independiente: Descarga la versión nueva y reemplázala en tu sistema.
  • npm: Ejecuta npm install -g firebase-tools.

Linux

  • secuencia de comandos de instalación automática: Ejecuta curl -sL firebase.tools | bash.
  • objeto binario independiente: Descarga la versión nueva y reemplázala en tu sistema.
  • npm: Ejecuta npm install -g firebase-tools.

Usa la CLI con sistemas de IC

Firebase CLI requiere un navegador para completar la autenticación, pero esta herramienta es totalmente compatible con la IC y otros entornos sin interfaz gráfica.

  1. Instala Firebase CLI en una máquina que cuente con un navegador.

  2. Para iniciar el proceso de acceso, ejecuta el siguiente comando:

    firebase login:ci
  3. Visita la URL proporcionada y, luego, accede con una Cuenta de Google.

  4. Imprime un token de actualización nuevo. La sesión de la CLI actual no se verá afectada.

  5. Almacena el token de salida de forma segura pero accesible en tu sistema de IC.

  6. Úsalo cuando ejecutes comandos firebase. Puedes utilizar cualquiera de estas opciones:

    • Almacena el token como la variable de entorno FIREBASE_TOKEN. Tu sistema lo usará automáticamente.

    • Ejecuta todos los comandos firebase con la marca --token <token> en tu sistema de IC.
      El orden de prioridad para la carga de tokens es marca, variable de entorno y proyecto de Firebase deseado.

Inicializa un proyecto de Firebase

Muchas de las tareas comunes que se realizan con la CLI, como implementarla en un proyecto de Firebase, requieren un directorio del proyecto. Este directorio se establece con el comando firebase init. Por lo general, el directorio del proyecto es el mismo que la raíz del control de fuente y, después de ejecutar firebase init, este contendrá un archivo de configuración firebase.json.

Para inicializar un proyecto de Firebase nuevo, ejecuta el siguiente comando desde el directorio de tu app:

firebase init

El comando firebase init te guía paso a paso en la configuración del directorio del proyecto y algunos productos de Firebase. Durante la inicialización del proyecto, Firebase CLI te solicita lo siguiente:

  • Que selecciones los productos de Firebase que quieras configurar en un proyecto de Firebase.

    Hacer esto permite establecer la configuración de archivos específicos de los productos seleccionados. Consulta la documentación de cada producto para obtener más detalles sobre la configuración (por ejemplo, Hosting). Ten en cuenta que siempre puedes ejecutar firebase init más tarde para configurar más productos de Firebase.

  • Que selecciones un proyecto predeterminado de Firebase.

    En este paso se asocia el directorio del proyecto actual con un proyecto de Firebase, de modo que los comandos específicos del proyecto (como firebase deploy) se ejecuten en relación con el proyecto de Firebase correcto.

    También es posible asociar varios proyectos de Firebase (como un proyecto de etapa de pruebas y uno de producción) con el mismo directorio de proyecto.

Al final de la inicialización, Firebase crea y agrega automáticamente dos archivos a la raíz del directorio local de apps:

  • Un archivo de configuración firebase.json que contiene la configuración del proyecto

  • Un archivo .firebaserc en el que se almacenan los alias del proyecto

El archivo firebase.json

El comando firebase init crea un archivo de configuración firebase.json en la raíz del directorio del proyecto.

El archivo firebase.json es obligatorio para implementar recursos con Firebase CLI, ya que especifica qué archivos y qué configuración del directorio del proyecto se deben implementar en el proyecto de Firebase. Como algunas opciones de configuración se pueden definir en el directorio del proyecto o en Firebase console, asegúrate de resolver cualquier posible conflicto de implementación.

Puedes configurar la mayoría de las opciones de Firebase Hosting directamente en el archivo firebase.json. Sin embargo, en el caso de otros servicios de Firebase que pueden implementarse con Firebase CLI, el comando firebase init crea archivos específicos en los que puedes definir la configuración de esos servicios, como un archivo index.js para Cloud Functions. También puedes configurar hooks previos o posteriores a la implementación en el archivo firebase.json.

El siguiente es un archivo firebase.json de ejemplo que contiene la configuración predeterminada si seleccionas Firebase Hosting, Cloud Firestore y Cloud Functions para Firebase durante la inicialización.

{
  "hosting": {
    "public": "public",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ]
  },
  "firestore": {
    "rules": "firestore.rules",
    "indexes": "firestore.indexes.json"
  },
  "functions": {
    "predeploy": [
      "npm --prefix \"$RESOURCE_DIR\" run lint"
    ]
  }
}

Administra alias de proyectos

Puedes asociar varios proyectos de Firebase con un mismo directorio de proyecto. Por ejemplo, recomendamos que uses un proyecto de Firebase para la etapa de pruebas y otro para la producción. Si usas diferentes entornos de proyectos, podrás verificar los cambios antes de implementarlos en la producción. El comando firebase use te permite cambiar de alias, además de crear otros nuevos.

Agrega un alias de proyecto

Cuando seleccionas un proyecto de Firebase durante la inicialización del proyecto, su alias se denomina default automáticamente. Sin embargo, para permitir que los comandos específicos de un proyecto se ejecuten en un proyecto de Firebase diferente, pero usen el mismo directorio del proyecto, ejecuta el siguiente comando desde el directorio del proyecto:

firebase use --add

Este comando requiere que selecciones otro proyecto de Firebase y le asignes un alias definido. Las definiciones de alias se escriben en un archivo .firebaserc dentro del directorio del proyecto.

Usa alias de proyectos

Si quieres usar alias de proyectos de Firebase definidos, ejecuta cualquiera de los siguientes comandos en el directorio del proyecto.

Comando Descripción
firebase use Muestra una lista de los alias definidos actualmente para el directorio del proyecto
firebase use \
project_id_or_alias
Hace que todos los comandos se ejecuten en el proyecto de Firebase especificado.
La CLI lo usará como el “proyecto activo”.
firebase use --clear Hace que todos los comandos que tienen asignado el alias default se ejecuten en el proyecto de Firebase.
La CLI lo usará como el “proyecto activo”.

Ejecutar este comando es lo mismo que ejecutar firebase use default.

firebase use \
--unalias project_alias
Quita un alias del directorio del proyecto.

Puedes usar la marca --project con cualquier comando de la CLI para anular el proyecto activo en ese momento. Por ejemplo, puedes hacer que la CLI se ejecute en un proyecto de Firebase al que le asignaste el alias staging. Si quieres ejecutar un solo comando en un proyecto de Firebase al que le asignaste el alias prod, podrás ejecutar, por ejemplo, firebase deploy --project=prod.

Control de código fuente y alias de proyectos

En general, debes registrar el archivo .firebaserc en el control de código fuente para que tu equipo pueda compartir alias de proyectos. Sin embargo, en el caso de los proyectos de código abierto o las plantillas de inicio, en general, no debes registrarlos en el archivo .firebaserc.

Si tienes un proyecto de desarrollo que solo tú usas, puedes pasar la marca --project con cada comando o ejecutar firebase use project_id sin definir un alias para el proyecto de Firebase.

Publica y prueba tu proyecto de Firebase en forma local

Puedes ver y probar tu proyecto de Firebase en las URL alojadas localmente antes de implementarlo en producción. Si solo quieres probar algunas funciones, puedes usar una lista de elementos separados por comas en una marca del comando firebase serve.

Ejecuta el siguiente comando desde la raíz del directorio del proyecto local si quieres realizar alguna de estas tareas:

firebase serve --only hosting

Emula el proyecto con funciones de HTTP locales

Ejecuta cualquiera de los siguientes comandos desde el directorio del proyecto para emular el proyecto con funciones locales de HTTP.

  • A fin de emular funciones de HTTP y alojamiento para pruebas en URL locales, usa cualquiera de los siguientes comandos:

    firebase serve
    firebase serve --only functions,hosting // uses a flag
  • Para emular solo funciones de HTTP, usa el siguiente comando:

    firebase serve --only functions

Realiza pruebas desde otros dispositivos locales

De forma predeterminada, firebase serve solo responde a las solicitudes de localhost. Esto significa que podrás acceder al contenido alojado mediante el navegador web de tu computadora, pero no desde otros dispositivos de la red. Usa la marca --host para realizar pruebas en otros dispositivos locales, como se indica a continuación:

firebase serve --host 0.0.0.0  // accepts requests to any host

Implementa un proyecto de Firebase

Firebase CLI administra la implementación del código y los recursos en tu proyecto de Firebase. Esto incluye lo siguiente:

  • Versiones nuevas de tus sitios de Firebase Hosting
  • Cloud Functions para Firebase nuevas, actualizadas o existentes
  • Reglas de Firebase Realtime Database
  • Reglas de Cloud Storage para Firebase
  • Reglas para Cloud Firestore
  • Índices para Cloud Firestore

Para implementar un proyecto de Firebase, ejecuta el siguiente comando desde el directorio de tu proyecto:

firebase deploy

De manera opcional, puedes agregar un comentario a cada una de tus implementaciones. Se mostrará junto con otra información de implementación en la página de Firebase Hosting del proyecto. Por ejemplo:

firebase deploy -m "Deploying the best new feature ever."

Cuando uses el comando firebase deploy, ten en cuenta lo siguiente:

  • Para implementar recursos desde un directorio de proyecto, este debe tener un archivo firebase.json. El comando firebase init lo crea automáticamente.

  • De forma predeterminada, firebase deploy crea una actualización para todos los recursos que se pueden implementar en el directorio del proyecto. Si quieres implementar funciones o servicios específicos de Firebase, usa la implementación parcial.

Conflictos de implementación de reglas de seguridad

En el caso de Firebase Realtime Database, Cloud Storage para Firebase y Cloud Firestore, puedes definir reglas de seguridad en el directorio del proyecto local o en Firebase console.

Otra opción para evitar conflictos de implementación es usar la implementación parcial y solo definir reglas en Firebase console.

Cuotas de implementación

Es posible (aunque poco probable) que excedas una cuota que limite la tasa o el volumen de las operaciones de implementación de Firebase. Por ejemplo, si implementas muchas funciones, podrías recibir un mensaje de error HTTP 429 Quota. A fin de solucionar estos problemas, usa la implementación parcial o solicita aumentos de cuotas para servicios de Firebase específicos. Por ejemplo, la cuota Solicitudes de escritura cada 100 segundos por usuario podría ayudar a resolver el error 429 de Cloud Functions mencionado anteriormente.

Revierte una implementación

Puedes revertir una implementación de Firebase Hosting en la página de Firebase Hosting de tu proyecto. Para ello, selecciona la acción Revertir en la actualización correspondiente.

En este momento, no es posible revertir actualizaciones de reglas de seguridad de Firebase Realtime Database, Cloud Storage para Firebase ni Cloud Firestore.

Implementa servicios de Firebase específicos

Si solo quieres implementar servicios o funciones de Firebase específicos, puedes usar una lista de elementos separados por comas en una marca del comando firebase deploy. Por ejemplo, el siguiente comando implementa contenido de Firebase Hosting y reglas de seguridad de Cloud Storage.

firebase deploy --only hosting,storage

La siguiente tabla enumera los servicios y funciones disponibles para la implementación parcial. Los nombres de las marcas corresponden a las claves del archivo de configuración firebase.json.

Sintaxis de la marca Servicio o función que se implementa
--only hosting Contenido de Firebase Hosting
--only database Reglas de Firebase Realtime Database
--only storage Reglas de Cloud Storage para Firebase
--only firestore Índices y reglas de Cloud Firestore
--only firestore:rules Reglas de Cloud Firestore
--only firestore:indexes Índices de Cloud Firestore
--only functions Cloud Functions para Firebase (es posible que existan versiones más específicas de esta marca)

Implementa funciones específicas

Cuando implementas funciones, puedes indicar algunas de forma específica. Por ejemplo:

firebase deploy --only functions:function1
firebase deploy --only functions:function1,functions:function2

Otra opción es reunir las funciones en grupos de exportación en el archivo /functions/index.js. Agrupar funciones te permite implementar varias de ellas con un solo comando.

Por ejemplo, puedes escribir las siguientes funciones para definir un groupA y un groupB:

var functions = require('firebase-functions');

exports.groupA = {
  function1: functions.https.onRequest(...),
  function2: functions.database.ref('\path').onWrite(...)
}
exports.groupB = require('./groupB');

En este ejemplo, se incluye un archivo functions/groupB.js aparte que define específicamente groupB. Por ejemplo:

var functions = require('firebase-functions');

exports.function3 = functions.storage.object().onChange(...);
exports.function4 = functions.analytics.event('in_app_purchase').onLog(...);

En este ejemplo, puedes implementar todas las funciones de groupA si ejecutas el siguiente comando desde el directorio de tu proyecto:

firebase deploy --only functions:groupA

O puedes indicar una función específica dentro de un grupo con solo ejecutar el siguiente comando:

firebase deploy --only functions:groupA.function1,groupB.function4

Borra funciones

Firebase CLI admite los siguientes comandos y opciones para borrar funciones implementadas previamente:

  • Borrar todas las funciones que coincidan con el nombre especificado en todas las regiones:

    firebase functions:delete function1-name

  • Borrar una función especificada que se ejecuta en una región no predeterminada:

    firebase functions:delete function1-name --region region-name

  • Borrar más de una función:

    firebase functions:delete function1-name function2-name

  • Borrar un grupo de funciones especificadas:

    firebase functions:delete group-name

  • Omitir el mensaje de confirmación:

    firebase functions:delete function1-name --force

Configura tareas de secuencia de comandos previas y posteriores a la implementación

Puedes conectar secuencias de comandos de shell al comando firebase deploy para realizar tareas previas a la implementación o posteriores a ella. Por ejemplo, una secuencia de comandos previa a la implementación podría transpilar el código de TypeScript a JavaScript, y un hook posterior a la implementación podría notificar a los administradores cuándo se implementa contenido nuevo del sitio en Firebase Hosting.

Para configurar hooks previos a la implementación o posteriores a ella, agrega las secuencias de comandos de Bash al archivo de configuración firebase.json. Puedes definir secuencias de comandos breves directamente en el archivo firebase.json o puedes consultar otros archivos que se encuentren en el directorio de tu proyecto.

Por ejemplo, la siguiente secuencia de comandos es la expresión de firebase.json para una tarea posterior a la implementación que envía un mensaje de Slack cuando se completa correctamente una implementación en Firebase Hosting.

"hosting": {
  // ...

  "postdeploy": "./messageSlack.sh 'Just deployed to Firebase Hosting'",
  "public": "public"
}

El archivo de la secuencia de comandos messageSlack.sh reside en el directorio del proyecto y es similar al siguiente:

curl -X POST -H 'Content-type: application/json' --data '{"text":"$1"}'
     \https://Slack-Webhook-URL

Puedes configurar los hooks predeploypostdeploy para cualquiera de los recursos que puedes implementar. Ten en cuenta que ejecutar firebase deploy activa todas las tareas previas y posteriores a la implementación que se definieron en el archivo firebase.json. Para ejecutar solo aquellas tareas asociadas con un servicio de Firebase específico, usa comandos de implementación parcial.

Los hooks predeploy y postdeploy muestran los flujos estándar de salida y de errores de las secuencias de comandos en la terminal. En caso de error, ten en cuenta lo siguiente:

  • Si un hook previo a la implementación no se completa según lo previsto, la implementación se cancela.
  • Si la implementación falla por cualquier motivo, los hooks previos a la implementación no se activan.

Variables de entorno

Las siguientes variables del entorno están disponibles dentro de las secuencias de comandos que se ejecutan en los hooks previos a la implementación y posteriores a ella:

  • $GCLOUD_PROJECT: El ID del proyecto activo
  • $PROJECT_DIR: El directorio raíz que contiene el archivo firebase.json
  • $RESOURCE_DIR (solo para las secuencias de comandos hosting y functions): La ubicación del directorio que contiene los recursos de Hosting o Cloud Functions que se implementarán

Administra varias instancias de Realtime Database

Si un solo proyecto tiene varias instancias de Firebase Realtime Database, usa la opción --instance instance-name para interactuar con la instancia de bases de datos no predeterminada, instance-name.firebaseio.com.

Los siguientes comandos admiten la opción --instance:

  • database:get
  • database:profile
  • database:push
  • database:remove
  • database:set
  • database:update

Referencia de comandos

Comandos administrativos de la CLI

Comando Descripción
help Muestra información de ayuda sobre la CLI o los comandos específicos.
init Asocia y configura un proyecto de Firebase nuevo en el directorio actual. Este comando creará un archivo de configuración firebase.json en el directorio actual.
list Obsoleto. En su lugar, usa projects:list.
Muestra una lista de todos los proyectos de Firebase a los que tienes acceso.
login Autentica la CLI con tu cuenta de Firebase. Se necesita acceso a un navegador web.
login:ci Genera un token de autenticación para usarlo en entornos no interactivos.
logout Sale de Firebase CLI.
open Abre rápidamente un navegador con los recursos de proyecto pertinentes.
projects:list Muestra una lista de todos los proyectos de Firebase a los que tienes acceso.
use Establece el proyecto actual de Firebase para la CLI.
Administra alias de proyectos.

Comandos de administración de proyectos

Comando Descripción
apps:create Crea una nueva app de Firebase en el proyecto activo.
apps:list Muestra una lista de las apps de Firebase registradas en el proyecto activo.
apps:sdkconfig Imprime la configuración de servicios de Google de una app de Firebase.
projects.addFirebase Agrega recursos de Firebase a un proyecto existente de Google Cloud Platform (GCP).
projects:create Crea un nuevo proyecto de Google Cloud Platform (GCP) y le agrega recursos de Firebase.
projects:list Muestra una lista de todos los proyectos de Firebase a los que tienes acceso.
setup:web Obsoleto. En su lugar, usa apps:sdkconfig y especifica web como el argumento de la plataforma.
Imprime la configuración de servicios de Google de una aplicación web de Firebase.

Implementación y desarrollo local

Estos comandos te permiten implementar y, además, interactuar con tu sitio de Firebase Hosting.

Comando Descripción
deploy Implementa el código y los elementos del directorio del proyecto en el proyecto activo. En el caso de Firebase Hosting, se requiere un archivo de configuración firebase.json.
serve Inicia un servidor web local con tu configuración de Firebase Hosting. En el caso de Firebase Hosting, se requiere un archivo de configuración firebase.json.

Comandos de distribución de apps

Comando Descripción
appdistribution:distribute \
--app firebase-app-id
Permite que la compilación esté disponible para los verificadores.

Comandos de autenticación (administración de usuarios)

Comando Descripción
auth:export Exporta las cuentas de usuario del proyecto activo a un archivo JSON o CSV. Consulta la página auth:import y auth:export para obtener más detalles.
auth:import Importa cuentas de usuario al proyecto activo desde un archivo JSON o CSV. Consulta la página auth:import y auth:export para obtener más detalles.

Comandos de Cloud Firestore

Comando Descripción
firestore:delete Borra los documentos de la base de datos del proyecto activo. Si usas la CLI, puedes borrar de manera recurrente todos los documentos de una coleccción.

Comandos de Cloud Functions para Firebase

Comando Descripción
functions:config:clone Copia el entorno de otro proyecto en el proyecto activo de Firebase.
functions:config:get Recupera valores de configuración existentes para las Cloud Functions del proyecto actual.
functions:config:set Almacena valores de configuración del entorno de ejecución para las Cloud Functions del proyecto actual.
functions:config:unset Quita valores de la configuración del entorno de ejecución del proyecto actual.
functions:log Lee registros de las Cloud Functions implementadas.

Consulta la documentación de la configuración del entorno para obtener información más detallada.

Comandos de extensiones

Comando Descripción
ext Muestra información sobre cómo usar los comandos de Firebase Extensions.
Muestra una lista de todas las extensiones instaladas en el proyecto actual.
ext:configure \
extension-instance-id
Inicia el flujo de trabajo para reconfigurar los valores de los parámetros de una extensión instalada.
ext:info \
extension-name
Imprime información detallada sobre una extensión oficial de Firebase.
ext:install \
extension-name
Inicia el flujo de trabajo para instalar una extensión oficial de Firebase en el proyecto de Firebase.
ext:list Muestra una lista de todas las extensiones instaladas en un proyecto de Firebase.
Imprime el ID de instancia de cada extensión.
ext:uninstall \
extension-instance-id
Desinstala una extensión del proyecto de Firebase.
ext:update \
extension-instance-id
Inicia el flujo de trabajo para actualizar una extensión instalada a la última versión.

Comandos de Hosting

Comando Descripción
hosting:disable Deja de procesar tráfico de Firebase Hosting para el proyecto activo de Firebase. Después de ejecutar este comando, se mostrará el mensaje “Sitio no encontrado” en la URL de Hosting del proyecto.

Comandos de Realtime Database

Comando Descripción
database:get Recupera datos desde la base de datos del proyecto actual y los muestra en formato JSON. Admite consultas en datos indexados.
database:profile Crea un perfil de operaciones en la base de datos del proyecto actual. Consulta la página Tipos de operaciones de Realtime Database para obtener más detalles.
database:push Envía datos nuevos a una lista en la ubicación especificada de la base de datos del proyecto actual. Obtiene parámetros de entrada de un archivo, STDIN o el argumento de la línea de comandos.
database:remove Borra datos de una ubicación especificada de la base de datos del proyecto actual.
database:set Reemplaza todos los datos de una ubicación específica en la base de datos del proyecto actual. Obtiene parámetros de entrada de un archivo STDIN o de un argumento de la línea de comandos.
database:update Ejecuta una actualización parcial en una ubicación especificada en la base de datos del proyecto actual. Obtiene parámetros de entrada de un archivo, STDIN o el argumento de la línea de comandos.