向 Flutter 应用的新用户发送欢迎电子邮件

Posted

技术标签:

【中文标题】向 Flutter 应用的新用户发送欢迎电子邮件【英文标题】:Send welcome email to new users of a Flutter app 【发布时间】:2022-01-15 00:44:14 【问题描述】:

我有一个带有 Google SignIn 和 Facebook SignIn 的 firebase 身份验证的 Flutter 应用。我想向我的应用程序的新用户发送电子邮件。如何实施?我需要使用哪些服务?

【问题讨论】:

【参考方案1】:

您可以创建云函数触发器,在创建帐户时在“用户集合”中创建用户文档。

export const createUserDoc = functions.auth.user().onCreate(event => 
    const firebaseUser = event.data;
    const user = 
        name: firebaseUser.displayName || "No Name",
        email: firebaseUser.email
    ;

    return firebase.firestore()
        .collection("users")
        .doc(firebaseUser.uid)
        .set(user);
);

之后,您可以设置它的最简单方法是使用 Firebase 扩展发送电子邮件:https://firebase.google.com/products/extensions/firestore-send-email

【讨论】:

以上是关于向 Flutter 应用的新用户发送欢迎电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

想要向新用户显示欢迎页面,并在 Flutter Firebase 中向登录用户显示主屏幕

在 Flutter 应用上向用户发送独特的 Firebase 推送通知

从 Flutter Web 发送邮件

向注册到 django 应用程序的用户发送电子邮件

Flutter Firebase - 点击Firebase发送的电子邮件验证链接时如何打开应用程序?

通过 Flutter for Firebase 重新发送验证