Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Descripción general

Las Extensiones de Firebase te ayudan a reducir el tiempo dedicado al desarrollo, mantenimiento y crecimiento de tu app.

Cuando encuentras una Extensión de Firebase que resuelve una necesidad en tu app o proyecto, solo tienes que instalarla y configurarla. Si necesitas varios parámetros de configuración de una extensión, puedes instalarla más de una vez, con una configuración diferente para cada instancia que instales.

Con las extensiones, no tienes que invertir tiempo en investigar, escribir y depurar el código que implementa la funcionalidad o automatiza una tarea para tu app o proyecto.

Para instalar o administrar extensiones, debes tener asignada una de estas funciones: Propietario o Editor, o bien Administrador de Firebase.

Además, tu proyecto debe tener el plan Blaze (prepago) para instalar una extensión. Se te cobrará una pequeña cantidad (aproximadamente USD 0.01 al mes) por cada instancia de una extensión que hayas instalado, además de los cargos asociados con tu uso de los servicios de Firebase.

Extensiones oficiales de Firebase

Las Extensiones oficiales de Firebase las desarrollan y prueban los servicios asociados de Firebase y las Extensiones de Firebase. Estas extensiones son confiables y seguras.

Explora las Extensiones oficiales de Firebase

Explora las Extensiones oficiales de Firebase desde las siguientes fuentes:

Extensiones para socios con acceso anticipado

Las extensiones para socios con acceso anticipado las desarrollan los participantes del programa de acceso anticipado para publicadores de extensiones. Google no las compila ni prueba. Las extensiones para socios con acceso anticipado se proporcionan “TAL COMO ESTÁN”, sin garantías explícitas ni implícitas por parte de Google. Google renuncia a toda responsabilidad por cualquier daño, directo o indirecto, que resulte del uso de estas extensiones.

Si necesitas más información para publicar tu propia extensión, regístrate en el programa de acceso anticipado para publicadores de extensiones.

Consulta el código fuente de una extensión

Para encontrar un vínculo al código fuente de una de las Extensiones oficiales de Firebase, haz clic en Más información en la tarjeta de la extensión, en la página del producto Extensiones de Firebase o en Firebase console.

Para encontrar un vínculo al código fuente de la extensión de un socio de acceso anticipado, inicia el flujo de instalación mediante el vínculo de instalación de la consola de la extensión o con el comando ext:install de la CLI. Se mostrará el vínculo al código fuente junto con otra información sobre la extensión. Si solo deseas examinar el código fuente, puedes cancelar la instalación.

Contenido del código fuente de una extensión

El directorio del código fuente de una extensión incluye lo siguiente:

  • Archivo extension.yaml: contiene los metadatos de la extensión y define los recursos creados, las API de Google y las funciones de acceso necesarias para la operación, además de cualquiera de los parámetros configurados por el usuario (variables de entorno) para la extensión.

  • Directorio de funciones: contiene los archivos del código fuente de la extensión.

  • Archivo README: enumera los metadatos de la extensión (pero en un formato más legible) y el contenido del archivo PREINSTALL.

  • Archivo PREINSTALL: describe cómo funciona la extensión, las tareas previas a la instalación, los requisitos de configuración y los detalles de la extensión.

  • Archivo POSTINSTALL: describe las instrucciones de uso específicas y cualquier otro requisito de integración.

Recursos para una extensión

Cada proyecto de Firebase contiene varios tipos de “recursos”. Los recursos del proyecto pueden incluir elementos como Cloud Functions implementadas, instancias de bases de datos, buckets de Cloud Storage y trabajos de Cloud Scheduler.

Cuando instalas una extensión, Firebase crea nuevos recursos específicos de la instancia y la extensión en tu proyecto (Cloud Functions, específicamente). Estos recursos se definen en el archivo de especificación de la extensión, extension.yaml (específicamente como el tipo de recurso firebaseextensions.v1beta.function) y son necesarios para que la extensión funcione.

Ten en cuenta que, si desinstalas una instancia de una extensión, se borrarán todos los recursos que Firebase creó específicamente para que funcione esa instancia de la extensión (como los conjuntos de funciones). Sin embargo, no se borran los siguientes elementos:

  • Cualquier artefacto creado por la extensión (como imágenes almacenadas).

  • Cualquier otro recurso del proyecto, como una instancia de base de datos o un bucket de Cloud Storage. Incluso si la extensión interactuó con estos otros recursos, no son específicos de la extensión, por lo que no se borran si esta se desinstala.

Usa Firebase console o Firebase CLI

Puedes instalar y administrar cualquiera de las extensiones oficiales de Firebase con Firebase console o Firebase CLI.

Acción Firebase console Firebase CLI
Revisar la información detallada (preinstalación)
Instalar
Consultar la configuración (posterior a la instalación)
Editar configuración
Actualizar la versión
Desinstalar

Próximos pasos