是否可以同时更新用户和自定义声明?
我可以通过docs中的示例更新自定义声明
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
})
是否可以同时进行两项操作?还是必须分开?
答案 0 :(得分:0)
已记录updateUser方法采用字符串uid和UpdateRequest对象。从链接的API文档中可以看到,UpdateRequest没有customClaims属性,也没有任何可让您在同一调用中更新声明的属性。如果这对您的用例很重要,您可以随时file a feature request。