Firebase身份验证具有内置电子邮件服务 . 是否可以通过 Cloud 功能(admin js sdk)触发基于身份验证的电子邮件?
好像我应该能够使用自定义的 oob
代码触发来自 noreply@my-domain.com
的电子邮件,然后我可以用它来驱动我的(客户端)应用程序 .
我的用例是,当新订单 .collection("orders").doc(uid)
将其 stage
字段更新/更改为 'submitted'
时,我想通过电子邮件通知用户提交新订单 . 甚至可以使用oob代码标记为 'processed'
?
...只是试图避免完全使用第三方电子邮件服务 .
2 回答
不幸的是,他们的API似乎不支持在您的项目中通过电子邮件发送用户 . 但是,他们有电子邮件用户的 Cloud 功能示例代码,您可以轻松调整以满足您的需求:https://github.com/firebase/functions-samples/tree/master/quickstarts/email-users
你可以使用
MailChimp
做你要求的事情,因为像Miles所说,你需要做一个解决方法来解决这个问题 .我一直在使用
MailChimp
我自己向我的应用程序中注册的每个用户发送电子邮件,我已经在mailchimp中设置了几封电子邮件,我只是将所有注册到我的应用程序的用户添加到列表中,因此第一条消息将是欢迎消息,然后在2天后再发送一封电子邮件等等,你可以随时触发一封电子邮件,因为文档不是那么清楚,我已经制作了如何将它与Android集成的教程 .你可以找到那个教程HERE,唯一的就是西班牙语,对不起 .
这个想法很简单,只需让您的用户通过
FirebaseAuth
发送电子邮件,将该电子邮件传递给mailchimp查询,然后从mailchimp网站设置电子邮件