匿名用户进行身份验证时触发的云功能

时间:2017-12-16 01:12:21

标签: javascript android firebase firebase-realtime-database google-cloud-functions

我正在尝试向使用Firebase云功能从匿名用户转换为永久用户的用户发送欢迎邮件。

我在github上跟踪了this示例代码,该代码在创建用户时发送了一封电子邮件。

示例代码使用钩子onCreate:

exports.sendWelcomeEmail = functions.auth.user().onCreate(event => {
      const user = event.data; 
      const email = user.email; 

      ... send the email
});

此功能会在创建匿名用户时触发(这不是我想要的,因为此时用户没有指定电子邮件)。

当匿名用户转换为永久用户时,onCreate显然不会触发,因为转换的用户未创建。当匿名用户转换为永久用户时,我使用哪种云功能?

在查看firebase云函数引用时,特别是在namespace for Firebase Authentication functions我发现只有两种方法可以使用onCreate和onDelete。那么我的选择是什么?

编辑:我去了谷歌小组寻找Firebase并得到了这个答案:

  嘿那里,   感谢您的要求。请提出正式请求   通过支持渠道:https://firebase.google.com/support/您可以使用   实时数据库或Firestore在客户端设置一些标志时   升级匿名用户,然后收听该节点的更改   在云功能。这应该可以为您提供所需的功能。

     

致以最诚挚的问候,

所以基本上可以为它创建一个自定义监听器。

0 个答案:

没有答案