触发电子邮件

根据写入指定 Cloud Firestore 集合的文档内容撰写和发送电子邮件。

此扩展程序的运作方式

使用此扩展程序可以呈现和发送含有已添加到指定 Cloud Firestore 集合的文档中的信息的电子邮件。

添加文档会触发此扩展程序,以发送通过文档字段构建的电子邮件。文档中的顶级字段会指定电子邮件的发件人和收件人,包括toccbcc选项(均支持 UID)。文档的message字段指定其他电子邮件元素,例如主题行和电子邮件正文(纯文本或 HTML)

这是触发此扩展程序的一个基本示例文档:

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

您还可以选择将此扩展程序配置为使用 Handlebar 模板呈现电子邮件。每个模板都是存储在 Cloud Firestore 集合中的一个文档。

配置此扩展程序时,您需要提供您的 SMTP 凭据以投递邮件

额外设置

在安装此扩展程序之前,请确保您已经在 Firebase 项目中设置了一个 Cloud Firestore 数据库

结算

此扩展程序要用到其他 Firebase 或 Google Cloud Platform 服务,而这些服务可能会产生相关的费用:

  • Cloud Firestore
  • Cloud Functions

在您使用 Firebase Extensions 时,仅需为所使用的基本资源付费。只有此扩展程序使用的服务(例如,调用 Google Cloud Platform API 或向非 Google 服务发出出站网络请求)需要付费层级方案时,此扩展程序才需要付费层级结算方案。所有 Firebase 服务均提供免费用量层级。详细了解 Firebase 结算。

使用此扩展程序时,您还需要具有用于投递邮件的 SMTP 凭据。您需要自行承担与使用 SMTP 提供商服务相关的任何费用。

如何安装此扩展程序

使用 Firebase 控制台

要安装和管理扩展程序,您可以使用 Firebase 控制台。

使用控制台安装

使用 Firebase CLI

要安装和管理扩展程序,您还可以使用 Firebase CLI:

步骤 1:运行以下 npm 命令来安装 CLI 或将 CLI 更新到最新版本。

npm install -g firebase-tools
不能运行?请参阅 Firebase CLI 参考文档或者更改您的 npm 权限

步骤 2:运行以下命令来安装此扩展程序

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

必须使用 Blaze 方案

支持
Cloud Firestore
作者
许可
Apache-2.0
版本
0.1.4