Firebase auth onCreate添加动态自定义声明

时间:2020-01-16 17:20:37

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

我正在尝试向用户添加一些自定义声明,主要是 role org 字段。

exports.userSignUp = functions.auth.user().onCreate(async user => {
  console.log(user);
  let uid = user.uid;
  await admin.auth().setCustomUserClaims(uid, { project_worker: true });
});

这是我当前的代码。我想做的是能够传递此onCreate方法信息来动态设置自定义声明:

setCustomUserClaims(uid, { project_worker: true, org: userInput });

这可能吗?据我了解,您无法将数据传递给onCreate函数,它只是从firebase auth中提取用户信息。

还有另一种方法可以做到这一点吗?

0 个答案:

没有答案