首页 > 解决方案 > Firebase:是否可以从用户的电子邮件地址发送电子邮件?

问题描述

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

标签: firebasereact-nativeflutterfirebase-authenticationgoogle-cloud-functions

解决方案


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

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

请参阅:https ://developers.google.com/identity/protocols/OAuth2InstalledApp

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


推荐阅读