我目前可以成功使用Firebase管理员节点sdk到createCustomToken
。我知道我可以将令牌传回客户端,并在用户中使用signInWithCustomToken
签名,并UID
。但是,我首先使用自定义身份验证是因为我正在使用sub-users
允许的有限权限创建adminUser
。我希望使用setCustomUserClaims
将一些数据附加到子用户,这样我就可以显示正确的子用户ui并在数据库中设置正确的安全规则。但是,在我在客户端上调用customClaims
之前,我似乎无法弄清楚如何设置sub-user
,因为我没有UID
signInWithCustomToken
。正确执行此操作的过程是什么?
代码我希望在为customToken
subUser
后立即运行
admin.auth().setCustomUserClaims(uid, {subUser: true, viewPermisson: true}).then(() => {
});