【发布时间】:2018-07-02 05:33:55
【问题描述】:
我有没有办法向我的身份验证列表中的所有用户发送电子邮件。 我知道我可以在开始时发送电子邮件(电子邮件地址验证) 但事实并非如此。 我对应用进行了新的更新,我想发送一封电子邮件来说明问题所在。
【问题讨论】:
-
你不能。但是,如果您将用户信息保存在一个节点中,那么您可以。
标签: android email firebase firebase-authentication
我有没有办法向我的身份验证列表中的所有用户发送电子邮件。 我知道我可以在开始时发送电子邮件(电子邮件地址验证) 但事实并非如此。 我对应用进行了新的更新,我想发送一封电子邮件来说明问题所在。
【问题讨论】:
标签: android email firebase firebase-authentication
我知道这个问题现在已经有两年多了,但是对于任何新遇到这个问题的人来说 -
Firebase 现在提供Extensions,其中一个解决了这个问题: https://firebase.google.com/products/extensions/auth-mailchimp-sync/
此扩展程序自动生成云功能,将新用户添加到指定的 Mailchimp 受众,并在他们删除帐户时将其删除。
如果您希望首先添加现有用户,请使用@Doug Stevenson 之前概述的通过 Admin SDK 列出所有用户电子邮件的方法。
【讨论】:
您最好的选择(也许是唯一的选择)是使用Firebase Admin SDK 并将其User Management features 应用于list all users。获得该列表后,您可以使用该列表发送自己的电子邮件。 Firebase 不会为您发送电子邮件。
【讨论】:
2022 年 1 月 26 日编辑
Firebase 发布了一个名为 Trigger Email Extension from Firebase 的扩展程序,可以帮助实现您想要的。要实施此扩展,请按照以下文章中说明的步骤操作:
Firebase 不提供简报服务。向用户发送电子邮件的唯一方法是在身份验证过程中验证电子邮件地址。为了达到您想要的效果,您需要获取用户的电子邮件列表并使用第三方应用程序,该应用程序允许您发送批量电子邮件,但请注意垃圾邮件法规。
【讨论】:
如果你有一个节点服务器(如果你使用 firebase 来存储信息,这有点奇怪,但我确实有它用于套接字和路由),你可以使用 firebase admin sdk 来实现这一点,然后检索所有用户并发送邮件通过nodemailer。 但在我的情况下,我所做的很奇怪,并确保你没有做同样的事情:我使用套接字发送所有用户列表。我知道这很奇怪,但那时我还不知道 admin sdk 和 api get requests。
【讨论】: