カスタム クレーム isRegistered を firebase に追加しようとしています。私のファイアストアにはuser、登録情報の記録を保持するための別のコレクションがあります。今、私は isRegistered カスタム クレームを維持しようとしていますが、うまくいかないようです。
exports.addRegisteredRole = functions.database.ref('/user')
.onCreate((snap, context) => {
return // **I added this later, but the issue still remains.**
admin.auth()
.setCustomUserClaims(context.auth.uid, {isRegistered: true})
.then(() => {
console.log('done', snap)
return {
message: 'done',
data: snap
}
})
.catch(err => {
console.log('something went wrong', err);
return err
})
});
私はこの主張を次のように確認しています。
currentUser.getIdTokenResult()
.then(res => {
console.log(res.claims.isRegistered)
})
(認証ユーザー オブジェクト)。再ログインしても未定義のままです。私は何か間違ったことをしていますか、私はfirebaseに非常に慣れていません。