Flutter Firebase 触发电子邮件实现

问题描述

我一直在尝试为我的 Flutter 项目创建联系表单。联系表格由两个步骤组成。首先,用户提供他们的电子邮件,然后描述他们的问题。一旦用户按下提交,我想收到一封电子邮件。我看过几个包,比如 mailerflutter_email_sender。然而,他们似乎没有提供好的解决方案。 mailer 要求我在我的代码中提供我的电子邮件地址的密码(打开漏洞的可能性)。 Flutter_email_sender 只需在手机上打开一个电子邮件应用即可。

最近我发现了一个完美的解决方案,Firebase 的新扩展 Trigger Email。尽管该扩展看起来很有前景,但我找不到任何概述 Flutter 中 Trigger Email 正确实现的资源。

能否举例说明如何在 Flutter 项目中实现 Trigger Email?

解决方法

来自扩展的 documentation

使用此扩展程序来呈现和发送电子邮件,其中包含添加到指定 Cloud Firestore 集合的文档中的信息。

因此,要发送电子邮件,您需要将文档写入 Cloud Firestore。有关从 Flutter 写入 Cloud Firestore 的示例,请参阅 examples of this 的 FlutterFire 文档。