Firebase:是不是可以从用户的电子邮件地址发送电子邮件? [关闭]

Posted

技术标签:

【中文标题】Firebase:是不是可以从用户的电子邮件地址发送电子邮件? [关闭]【英文标题】:Firebase: Is it possible to send emails on from user's email address? [closed]Firebase:是否可以从用户的电子邮件地址发送电子邮件? [关闭] 【发布时间】:2020-06-08 17:07:02 【问题描述】:

我是 Firebase 的新手,这听起来可能有点疯狂,但我们的应用程序有一个要求,它需要用户链接他们的电子邮件并授予我们从他们的帐户发送的权限。我知道可以使用 Google API,但我不确定如何实现这一点。我们的应用程序是用 React Native 编写的,但我们正在转向 Flutter,我想知道从用户的电子邮件发送是否是 Firebase 可以处理的事情。是否有云功能或其他东西可以让我们征得用户同意代表他们发送,然后只使用他们的电子邮件地址发送电子邮件,应用程序中的一个功能需要这个,我不知道如何使用 Firebase 在 React Native 或 Flutter 中实现它.任何帮助将不胜感激。

【问题讨论】:

你的应用是只支持用谷歌账号登录还是支持多个身份提供者? 嗨@Karthik 感谢您抽出时间来帮助我。目前它仅支持使用 Google 帐户登录,但我们计划添加更多。面对现实,我们甚至还没有实施 Google 登录,因为我们正在探索选择最有效的选项。 知道了,我在下面发布了一个特定于支持使用 Google 登录的应用程序需要做什么的答案。但是这种交互是基于一个称为 OAuth 的标准,我认为如果将来你想支持 Microsoft 帐户,我认为不会有太大的不同。 【参考方案1】:

是的,您可以在 firebase 中使用具有必要触发器的函数来执行此操作,也可以仅从您的 Flutter 应用程序中执行此操作。 这里的假设是用户授权您的应用并授予发送权限。

如果您的应用支持使用 google 登录,并且是已安装的应用,那么您将遵循此工作流程。

见:https://developers.google.com/identity/protocols/OAuth2InstalledApp

确保为所需权限包括正确的范围。在此处查看 Gmail 范围列表 https://developers.google.com/gmail/api/auth/scopes

【讨论】:

以上是关于Firebase:是不是可以从用户的电子邮件地址发送电子邮件? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何根据电子邮件地址和密码从 Firebase 更新或删除用户

将电子邮件从身份验证列表发送给Firebase上的所有用户

从电子邮件 Firebase 获取用户 ID(不是当前用户)

如何检查用户是不是存在于 Firebase 中?

如何检查电子邮件地址是不是已在使用 Firebase

Firebase iOS - 从其他视图控制器访问用户对象