Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

E-mail de déclenchement

Base de feu
Fabriqué par Firebase

Rédige et envoie un e-mail en fonction du contenu d'un document écrit dans une collection Cloud Firestore spécifiée.

Comment fonctionne cette extension

Utilisez cette extension pour afficher et envoyer des e-mails contenant les informations des documents ajoutés à une collection Cloud Firestore spécifiée.

L'ajout d'un document déclenche cette extension pour envoyer un e-mail construit à partir des champs du document. Les champs de niveau supérieur du document spécifient l'expéditeur et les destinataires de l'e-mail, y compris les options to , cc et bcc (chacune prenant en charge les UID). Le champ de message du document spécifie les autres éléments de l'e-mail, comme la ligne d'objet et le corps de l'e-mail (soit en texte brut, soit en HTML)

Voici un exemple d'écriture de document de base qui déclencherait cette extension :

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

Vous pouvez également éventuellement configurer cette extension pour rendre les e-mails à l'aide de modèles de guidon . Chaque modèle est un document stocké dans une collection Cloud Firestore.

Lorsque vous configurerez cette extension, vous devrez fournir vos informations d'identification SMTP pour la livraison du courrier . Notez que cette extension est destinée à être utilisée avec des fournisseurs de services de messagerie en masse, tels que SendGrid, Mailgun, etc.

Configuration supplémentaire

Avant d'installer cette extension, assurez-vous d'avoir configuré une base de données Cloud Firestore dans votre projet Firebase.

Facturation

Pour installer une extension, votre projet doit être sur le plan Blaze (pay as you go)

  • Un petit montant (généralement environ 0,01 $/mois) vous sera facturé pour les ressources Firebase requises par cette extension (même si elle n'est pas utilisée).
  • Cette extension utilise d'autres services Firebase et Google Cloud Platform, qui entraînent des frais si vous dépassez le niveau gratuit du service :
  • Cloud Firestore
  • Fonctions Cloud (environnement d'exécution Node.js 10+. Voir FAQ )

L'utilisation de cette extension nécessite également que vous disposiez d'informations d'identification SMTP pour la livraison du courrier. Vous êtes responsable de tous les coûts associés à votre utilisation de votre fournisseur SMTP.

Comment installer cette extension

Utiliser la console Firebase

Pour installer et gérer les extensions, vous pouvez utiliser la console Firebase.

Installer à l'aide de la console

Utiliser la CLI Firebase

Pour installer et gérer les extensions, vous pouvez également utiliser la CLI Firebase :

Étape 1 : exécutez la commande npm suivante pour installer la CLI ou mettre à jour vers la dernière version de la CLI.

npm install -g firebase-tools
Ne fonctionne pas ? Jetez un œil à la référence de la CLI Firebase ou modifiez vos autorisations npm .

Étape 2 : Installez cette extension en exécutant la commande suivante

firebase ext:install firebase/firestore-send-email --project=projectId_or_alias
Les soutiens
Cloud Firestore
Auteur
Licence
Apache-2.0
Version
0.1.10