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

Correo electrónico activador

Autor: Firebase
Autor: Firebase

Redacta y envía correos electrónicos basados en el contenido de un documento escrito en una colección específica de Cloud Firestore.

Cómo funciona esta extensión

Utiliza esta extensión para generar y enviar correos electrónicos con información de los documentos agregados a una colección de Cloud Firestore.

Cuando se agrega un documento, se activa la extensión y se envía un correo electrónico generado a partir de los campos del documento. Los campos de nivel superior del documento especifican el remitente y los destinatarios del correo electrónico, incluidas las opciones to, cc y bcc (todas admiten UID). El campo message del documento especifica los otros elementos del correo electrónico, como el asunto y el cuerpo del mensaje (ya sea en texto simple o HTML).

El siguiente es un ejemplo de una operación de escritura de documento que activaría la extensión:

admin.firestore().collection('mail').add({
  to: 'someone@example.com',
  message: {
    subject: 'Hello from Firebase!',
    html: 'This is an <code>HTML</code> email body.',
  },
})

Si lo deseas, puedes configurar la extensión para que genere correos electrónicos con plantillas de Handlebars. Cada plantilla es un documento almacenado en una colección de Cloud Firestore.

Cuando configures esta extensión, tendrás que proporcionar tus credenciales de SMTP para el envío de correos electrónicos. Ten en cuenta que esta extensión se diseñó para usarla con proveedores de servicios de correo electrónico masivo, como SendGrid y Mailgun, entre otros.

Configuración adicional

Antes de instalar esta extensión, asegúrate de tener una base de datos de Cloud Firestore configurada en tu proyecto de Firebase.

Facturación

Para instalar una extensión, tu proyecto debe tener el plan Blaze (prepago)

  • Se te cobrará un pequeño importe (aproximadamente $0.01 al mes) por los recursos de Firebase que requieren esta extensión (incluso si no se usa).
  • Esta extensión usa otros servicios de Firebase y Google Cloud Platform, que tienen cargos asociados si excedes el nivel gratuito:  Cloud Firestore - Cloud Functions (tiempo de ejecución de Node.js 10+. Consulta las Preguntas frecuentes)

Para usar la extensión, también debes tener credenciales de SMTP para el envío de correos electrónicos. Los costos asociados al uso del proveedor de SMTP son tu responsabilidad.

Cómo instalar esta extensión

Usa Firebase console

Puedes usar Firebase console para instalar y administrar las extensiones.

Instala con console

Usa Firebase CLI

También puedes usar Firebase CLI para instalar y administrar las extensiones.

Paso 1: Ejecuta el siguiente comando npm para instalar la CLI o actualizarla a la versión más reciente.

npm install -g firebase-tools
¿No funciona? Consulta la referencia de Firebase CLI o cambia tus permisos de npm.

Paso 2: Ejecuta el siguiente comando para instalar la extensión.

firebase ext:install firebase/firestore-send-email --project=projectId_or_alias
Admite
Cloud Firestore
Licencia
Apache-2.0
Versión
0.1.12