首页 > 解决方案 > Firebase auth onCreate 添加动态自定义声明

问题描述

我正在尝试向我的用户添加一些自定义声明,主要是角色组织字段。

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 中提取用户信息。

我还有其他方法可以做到这一点吗?

标签: javascriptfirebasefirebase-authenticationgoogle-cloud-functionsfirebase-admin

解决方案


推荐阅读