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
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:
Descarga el objeto binario de Firebase CLI para Windows.
Accede al objeto binario para abrir un shell en el que puedes ejecutar el comando
firebase
.Continúa para acceder y probar la CLI.
npm
Puedes usar npm
(Node Package Manager) para instalar Firebase CLI mediante estos pasos:
Instala Node.js con nvm-windows (Node Version Manager). Cuando lo hagas, se instalarán automáticamente las herramientas de comando de
npm
.Ejecuta el siguiente comando para instalar Firebase CLI con
npm
:npm install -g firebase-tools
Esto habilita el comando
firebase
disponible de manera global.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:
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.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:
Descarga el objeto binario de Firebase CLI para tu SO: macOS | Linux
Configura el comando
firebase
disponible de manera global (opcional).- Ejecuta
chmod +x ./firebase_tools
para que el objeto binario sea ejecutable. - Agrega la ruta de acceso del objeto binario a tu variable de entorno PATH.
- Ejecuta
Continúa para acceder y probar la CLI.
npm
Puedes usar npm
(Node Package Manager) para instalar Firebase CLI mediante estos pasos:
Instala Node.js con nvm (Node Version Manager).
Cuando lo hagas, se instalarán automáticamente las herramientas de comando denpm
.Ejecuta el siguiente comando para instalar Firebase CLI con
npm
:npm install -g firebase-tools
Esto habilita el comando
firebase
disponible de manera global.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.
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.
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.
Instala Firebase CLI en una máquina que cuente con un navegador.
Para iniciar el proceso de acceso, ejecuta el siguiente comando:
firebase login:ci
Visita la URL proporcionada y, luego, accede con una Cuenta de Google.
Imprime un token de actualización nuevo. La sesión de la CLI actual no se verá afectada.
Almacena el token de salida de forma segura pero accesible en tu sistema de IC.
Ú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 proyectoUn 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 \ |
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 \ |
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,
.
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:
- Ver el contenido estático de la app alojada en Firebase
- Usar Cloud Functions a fin de generar contenido dinámico para Firebase Hosting y usar las funciones de HTTP de producción (implementadas) para emular Hosting en una URL local
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 comandofirebase 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 predeploy
y postdeploy
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 archivofirebase.json
$RESOURCE_DIR
(solo para las secuencias de comandoshosting
yfunctions
): 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. |