javascript - 在 linkWithCredential() 上触发 Firebase Cloud Function

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

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

我是唯一使用 https 可调用云函数的方法吗?我宁愿不曝光这件事。

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

最佳答案

可用于 Cloud Functions 的唯一身份验证触发器是首次创建用户帐户时和删除用户帐户时。当添加或验证电子邮件时,而不是当两个身份提供商链接到同一帐户时,不会触发运行函数。

执行您想要的操作的标准方法是使用另一种触发器类型(例如您已经说过的可调用函数),在那里验证用户确实有权获得自定义声明,然后将该声明添加到他们的简介。

关于javascript - 在 linkWithCredential() 上触发 Firebase Cloud Function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59111442/

相关文章:

javascript - JS平均计算

javascript - react-native 中的 clonewithrows 数组问题

firebase - flutter Firebase authStateChanges 不会被触发

firebase - Firebase 中的自定义 authDomain

Firebase 身份验证 : Lookup a user by Email

javascript - 在 sails.js 中仅生成后端

javascript - 带有 turbolinks 和窗口负载的 rails 4

java - 使用 LocalDate 从 Firestore 查询两个日期之间的数据

android - 将 FirebaseRecyclerViewAdapter 耦合到 bool /字符串 Map.Entry

javascript - Head First JavaScript 中关于 Javascript 练习的问题