是否可以同时更新用户和自定义声明?
我可以通过文档中的示例更新自定义索赔
admin.auth().setCustomUserClaims(uid, {admin: true}).then(() => {
});
我可以用以下命令更新用户:
firebase.auth().updateUser(request.body.user.uid, {
displayName: request.body.user.username,
email: request.body.user.email
})
我认为它应该和下面的示例一样简单,但它总是将自定义声明保留为未定义
const customClaims = {
admin: true,
accessLevel: 9
};
firebase.auth().updateUser(request.body.user.uid, {
displayName: request.body.user.username,
email: request.body.user.email,
customClaims: customClaims
})
有没有办法同时做这两件事?或者它们必须是分开的?
发布于 2018-12-11 05:49:06
文档中记录了接受一个字符串uid和一个UpdateRequest对象的updateUser方法。正如您从链接的API文档中看到的,UpdateRequest没有customClaims属性,或者任何允许您在同一调用中更新声明的属性。如果这对你的用例很重要,你可以随时使用file a feature request。
https://stackoverflow.com/questions/53714078
复制相似问题