Acionar e-mails

Firebase
Made by Firebase

Cria e envia um e-mail com base no conteúdo de um documento gravado em uma coleção especificada do Cloud Firestore.

Como esta extensão funciona

Use essa extensão para renderizar e enviar e-mails que contenham as informações dos documentos adicionados a uma coleção especificada do Cloud Firestore.

Ao adicionar um documento, você aciona essa extensão para enviar um e-mail criado a partir dos campos do documento. Os campos de nível superior do documento especificam o remetente e os destinatários do e-mail, incluindo as opções to, cc e bcc (todas compatíveis com UIDs). O campo message do documento especifica os outros elementos do e-mail, como o assunto e o corpo, em texto simples ou HTML

Veja um exemplo básico de gravação de documento que aciona essa extensão:

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

Se quiser, também é possível configurar a extensão para renderizar e-mails por meio de modelos do Handlebar (em inglês). Cada modelo é um documento armazenado em uma coleção do Cloud Firestore.

Ao configurar essa extensão, você precisa fornecer suas credenciais SMTP para entrega de e-mails.

Mais configurações

Antes de instalar essa extensão, configure um banco de dados do Cloud Firestore no projeto do Firebase.

Cobrança

Nessa extensão, são usados outros serviços do Firebase ou do Google Cloud Platform que podem ser cobrados:

  • Cloud Firestore
  • Cloud Functions

Ao usar as Extensões do Firebase, é feita a cobrança somente dos recursos subjacentes utilizados. Você só precisa ter um plano de faturamento em níveis se a extensão usar um serviço em que ele é necessário. Por exemplo, chamar uma API do Google Cloud Platform ou fazer solicitações de rede de saída para serviços externos. Todos os serviços do Firebase oferecem um nível gratuito de uso. Saiba mais sobre a cobrança do Firebase.

Para usar essa extensão, você também precisa ter credenciais SMTP para entrega de e-mails. Os custos associados ao uso desse serviço são de sua responsabilidade.

Como instalar a extensão

Como usar o Console do Firebase

Para instalar e gerenciar extensões, use o Console do Firebase.

Instalar usando o console

Como usar a Firebase CLI

Para instalar e gerenciar extensões, também é possível usar a Firebase CLI:

Etapa 1: execute o comando npm (em inglês) a seguir para instalar a CLI ou atualizá-la para a versão mais recente.

npm install -g firebase-tools
Não está funcionando? Consulte a referência da Firebase CLI ou altere suas permissões do npm (em inglês).

Etapa 2: execute o comando a seguir para instalar a extensão.

firebase ext:install firestore-send-email --project=projectId_or_alias

Plano Blaze necessário

Compatível com
Cloud Firestore
Licença
Apache-2.0
Versão
0.1.4