gpt4 book ai didi

node.js - Firebase 控制台显示自定义身份验证的空标识符

转载 作者:行者123 更新时间:2023-12-04 14:23:14 26 4
gpt4 key购买 nike

我为 Firebase 使用自定义身份验证方案。 token 由我的 nodejs 后端生成:

mFirebase
.getAuth(token)
.createCustomToken(uid, claims)
.then(sendToken)
.
.

当我查看 Firebase 控制台的“用户”部分时,“标识符”字段始终为空。

我想知道这是否是预期的行为,或者我可以从我的后端提供额外的东西,例如用户名或电子邮件,以显示在那里。

enter image description here

最佳答案

这是预料之中的。如果要显示,则需要在用户上设置电子邮件。您有 2 个选择。

在类型转换自定义 token 之前设置:

return admin.auth().createUser({
uid: 'customUserUid',
email: 'user@example.com'
}).then((userRecord) => {
return admin.auth().createCustomToken(userRecord.uid);
}).catch((error) => {
// Error.
});

登录后更新用户电子邮件客户端:

firebase.auth().signInWithCustomToken(customToken).then((result) => {
return result.user.updateEmail(userEmail);
}).catch((error) => {
// Error.
});

关于node.js - Firebase 控制台显示自定义身份验证的空标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51446845/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com