代码之家  ›  专栏  ›  技术社区  ›  Chrillewoodz

FireBase-如何从OnCreate Cloud函数侦听器发送电子邮件验证?[复制品]

  •  0
  • Chrillewoodz  · 技术社区  · 6 年前

    我正在尝试创建一个云函数,它将在创建用户时监听,然后向创建的用户发送电子邮件验证。

    我有这个代码:

    export const verifyEmail = functions.auth.user().onCreate((user) => {
    
    });
    

    我这里的问题是 user 我无法进入 sendEmailVerification . 访问该函数的唯一方法是通过 currentUser 但由于这发生在云函数中, onCreate 没有当前用户。

    我需要得到一个 firebase.User 实例而不是 firebase.UserRecord ,作为 创建时的回调函数 给我。

    我怎么解决这个问题?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Frank van Puffelen    6 年前

    无法从服务器获取客户端用户,也无法通过管理SDK发送验证电子邮件。

    您要么从应用程序本身触发电子邮件,要么发送您自己的验证电子邮件。在后一种情况下,您仍然可以使用现有的验证服务,方法是 generating the correct email verification link .

    也看到 How to send email verification after user creation with Firebase Cloud functions? ,我将把你的问题标记为的副本。

    推荐文章