首页 文章

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

提问于
浏览
-1

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

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

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

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

enter image description here

2 回答

  • 1

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

  • 2

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

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

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

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

相关问题