在linkWithCredential()上触发Firebase Cloud函数

时间:2019-11-29 22:05:34

标签: javascript firebase firebase-authentication google-cloud-functions

我正在尝试为拥有公司电子邮件的用户设置自定义声明。 当我使用.onCreate()触发器时,一切正常,但是由于我匿名登录用户,所以我不知道如何在正确的时间(注册时,如果有电子邮件可用)触发此功能。

我唯一使用https可调用云函数的方法吗?我宁愿不公开这个。

是否有另一种方法可以为我不知道的特殊登录情况设置自定义声明?

1 个答案:

答案 0 :(得分:1)

云功能唯一可用的身份验证触发器是在首次创建用户帐户时以及在删除用户帐户时。添加或验证电子邮件时(没有将两个身份提供者链接到同一帐户时),不会触发任何功能运行。

执行所需操作的标准方法是使用其他触发器类型(例如您已经说过的可调用函数),在其中验证用户确实有权获得自定义声明,然后将该声明添加到他们的个人资料。