Google is committed to advancing racial equity for Black communities. See how.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

E-mail de déclenchement

Firebase
Fabriqué par Firebase

Compose 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 afficher les e-mails à l'aide des modèles de guidon . Chaque modèle est un document stocké dans une collection Cloud Firestore.

Lorsque vous configurez cette extension, vous devez fournir vos informations d'identification SMTP pour la remise du courrier . Notez que cette extension est à utiliser avec les 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 vous sera facturé (généralement environ 0,01 USD / mois) 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 ont des frais associés si vous dépassez le niveau gratuit du service:
  • Cloud Firestore
  • Cloud Functions (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 remise du courrier. Vous êtes responsable de tous les coûts associés à votre utilisation de votre fournisseur SMTP.

Comment installer cette extension

Utilisation de la console Firebase

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

Installer à l'aide de la console

Utilisation de 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 l'interface de ligne de commande ou mettre à jour la dernière version de l'interface de ligne de commande.

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 firestore-send-email --project=projectId_or_alias
Les soutiens
Cloud Firestore
Auteur
Licence
Apache-2.0
Version
0.1.6