获取我们在 Firebase 峰会上发布的所有信息,了解 Firebase 可如何帮助您加快应用开发速度并满怀信心地运行应用。了解详情

Resumen,Resumen

Las extensiones de Firebase lo ayudan a reducir el tiempo dedicado al desarrollo, el mantenimiento y el crecimiento de su aplicación.

Cuando encuentra una extensión de Firebase que resuelve una necesidad para su aplicación o proyecto, todo lo que tiene que hacer es instalar y configurar la extensión. Si necesita varias configuraciones de la extensión, puede instalar la extensión varias veces, con una configuración diferente para cada instancia que instale.

Con las extensiones, no dedica tiempo a investigar, escribir y depurar el código que implementa la funcionalidad o automatiza una tarea para su aplicación o proyecto.

Para instalar o administrar extensiones, debe tener asignado uno de estos roles: Propietario o Editor o Administrador de Firebase .

Para instalar una extensión, su proyecto debe estar en el plan Blaze (pago por uso). Si bien no se cobra por instalar una extensión, es posible que se le cobre por el uso de los servicios de Firebase o servicios en la nube, como Cloud Secret Manager , si su uso supera el nivel gratuito de los servicios.

También puede evaluar las extensiones antes de instalarlas en un proyecto mediante el emulador de extensiones, un componente de Firebase Local Emulator Suite.

Extensiones oficiales de Firebase

Las extensiones oficiales de Firebase son desarrolladas y probadas por Firebase y los servicios asociados de Firebase Extensions. Estas extensiones son confiables y seguras.

Explore las extensiones oficiales de Firebase

Explore las extensiones oficiales de Firebase en Extensions Marketplace .

Extensiones de socios de acceso anticipado

Las extensiones de socios de acceso anticipado son desarrolladas por los participantes en el programa de acceso anticipado de los editores de extensiones. Google no los crea ni los prueba. Las extensiones de socios de acceso anticipado se proporcionan "TAL CUAL" sin ninguna garantía, expresa o implícita, de Google. Google se exime de toda responsabilidad por cualquier daño, directo o indirecto, que resulte del uso de la extensión.

Para obtener más información sobre cómo publicar su propia extensión, regístrese en el programa de acceso anticipado de los editores de extensiones .

Ver el código fuente de una extensión

Para encontrar un enlace al código fuente de una de las extensiones oficiales de Firebase, haga clic en Más información en la tarjeta de la extensión en el Mercado de extensiones.

Para encontrar un enlace al código fuente para una extensión de socio de acceso anticipado, inicie el flujo de instalación usando el enlace de instalación de la consola de la extensión o con el comando ext:install de la CLI. El enlace al código fuente se muestra junto con otra información sobre la extensión. Puede cancelar la instalación si solo desea examinar la fuente.

Contenido del código fuente de una extensión

El directorio de origen de una extensión incluye:

  • Archivo extension.yaml : contiene los metadatos de la extensión y define los recursos creados, las API de Google y los roles de acceso necesarios para la operación, y cualquier parámetro configurado por el usuario (variables de entorno) para la extensión.

  • directorio de funciones : contiene los archivos para el código fuente de la extensión

  • Archivo README : enumera los metadatos de la extensión (pero en un formato más legible por humanos), así como el contenido del archivo PREINSTALL

  • Archivo PREINSTALL : describe cómo funciona la extensión, las tareas previas a la instalación necesarias, los requisitos de configuración y los detalles sobre 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 cosas como Cloud Functions implementadas, instancias de base de datos, depósitos de Cloud Storage, trabajos de Cloud Scheduler y datos de Cloud Secret Manager.

Cuando instala una extensión, Firebase crea nuevos recursos específicos de la instancia de la extensión en su proyecto. Estos recursos son requeridos por la extensión para operar.

Tenga en cuenta que, si desinstala una instancia de una extensión , se eliminan todos los recursos que Firebase creó específicamente para que esa instancia de la extensión funcione (como un conjunto de funciones). Sin embargo, no se eliminan los siguientes:

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

  • Cualquier otro recurso en tu proyecto, como una instancia de base de datos o un depósito 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 eliminan si se desinstala la extensión.

Usar Firebase console o Firebase CLI

Puede instalar y administrar cualquiera de las extensiones oficiales de Firebase mediante Firebase console o Firebase CLI .

Acción consola base de fuego CLI de base de fuego
Ver información detallada (preinstalación)
Instalar
Ver configuración (posterior a la instalación)
Editar configuración
Versión actualizada
Desinstalar

Próximos pasos