Firebase - 订购时发送电子邮件

时间:2018-02-01 11:26:10

标签: firebase firebase-realtime-database google-cloud-functions

在我的firebase应用程序中,当用户插入订单(子节点"订单")时,我需要发送确认电子邮件。

可以使用firebase吗?

1 个答案:

答案 0 :(得分:1)

是的,最简单的方法是使用SendGrid或MailGun等第三方服务来执行此操作。你将设置一个这样的触发器:

exports.ordersChanged = functions.database
.ref('/orders/{userID}/{orderID}')
.onWrite(event => {(event => {
     const userID = event.params.userID;
    /* Code to fetch user's email address and send email request to user */
});

此触发器将触发该节点上的创建,更新和删除,因此如果您最初在此路径上将订单写入数据库时​​只需要此方法,则可能需要使用onCreate方法。 / p>

此外,您无法使用基本的Firebase帐户向第三方服务发出请求,因此您需要升级帐户。