Firebase云功能:通过身份验证系统发送电子邮件

时间:2018-03-29 22:19:23

标签: firebase firebase-authentication google-cloud-firestore

Firebase身份验证具有内置电子邮件服务。是否可以通过云功能(admin js sdk)发送基于身份验证的电子邮件?

似乎我应该能够使用自定义noreply@my-domain.com代码触发来自oob的电子邮件,然后我可以使用该代码来驱动我的(客户端)应用程序。

我的用例是,当新订单.collection("orders").doc(uid)将其stage字段更新/更改为'submitted'时,我想通过电子邮件通知用户提交了新订单。甚至可以使用oob代码标记为'processed'

...只是试图避免完全使用第三方电子邮件服务。

enter image description here

2 个答案:

答案 0 :(得分:2)

你可以使用MailChimp来做你想要的事情,因为像Miles所说,你需要做一个解决方法才能解决这个问题。

我一直在使用MailChimp我自己向我的应用程序中注册的每个用户发送电子邮件,我已经在mailchimp中设置了几封电子邮件,我只是将所有注册到我的应用程序的用户添加到列表中,所以第一条消息将是欢迎消息,然后在2天之后再发送一封电子邮件,等等,您可以随时触发电子邮件,因为文档不是很明确,我已经制作了如何将其与Android集成的教程。 / p>

你可以找到那个教程HERE,唯一的就是西班牙语,对不起。

这个想法很简单,只需让您的用户通过FirebaseAuth发送电子邮件,将该电子邮件传递给mailchimp查询,然后从mailchimp网站设置电子邮件

答案 1 :(得分:1)

不幸的是,他们的API似乎不支持在您的项目中通过电子邮件发送用户。但是,他们为电子邮件用户提供了云功能示例代码,您可以轻松调整以满足您的需求:https://github.com/firebase/functions-samples/tree/master/quickstarts/email-users