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. 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 ser propietario del proyecto.

Extensiones oficiales de Firebase

Firebase crea y prueba la colección de extensiones oficiales de Firebase. Estas extensiones son confiables y seguras.

Explora las extensiones oficiales de Firebase

Explora las extensiones oficiales de Firebase desde las siguientes fuentes:

Ten en cuenta que también puedes explorar las extensiones oficiales de Firebase en el repositorio fuente de Extensiones de Firebase. En este repositorio, puedes ver el código fuente de cada extensión.

Consulta el código fuente de una extensión

Para ver todas las extensiones oficiales de Firebase, puedes acceder al repositorio fuente de Extensiones de Firebase a fin de ver su código fuente.

Contenido del código fuente de una extensión

Puedes inspeccionar el contenido del directorio fuente de una extensión, el cual 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 y depósitos de Storage.

Cuando instalas una extensión, Firebase crea nuevos recursos específicos de 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 extensión, se borrarán todos los recursos que Firebase creó específicamente para que esa instancia de la extensión funcione (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 depósito de 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
Revisa la información detallada (preinstalación)
Instalar
Consulta la configuración (posterior a la instalación)
Editar configuración
Actualizar la versión
Desinstalar

Pasos siguientes