【发布时间】:2016-01-05 20:12:42
【问题描述】:
我在 node.js 后端使用 Firebase 进行身份验证。
经过身份验证后,Firebase 检索到的数据是这样的:
{
auth: {
provider: 'password',
uid: '1234'
},
expires: 1452072779,
token:'token',
uid: '4567',
provider: 'password'
}
但是我无法获得 用户名。不知道有没有办法获得?
【问题讨论】:
-
我已经有一段时间没有使用它了,但我想您正在寻找
authData.uid- 您可能会发现它有用吗? - firebase.com/docs/web/guide/user-auth.html -
不是真的,我想收到电子邮件,因为每个用户都有一个电子邮件地址。
-
您是否使用自定义身份验证提供程序并管理您自己的令牌或电子邮件和密码身份验证
-
首次登录时,用户使用电子邮件和密码进行身份验证,并在本地存储令牌。对于所有其他请求,我使用令牌使用自定义身份验证。
-
使用令牌进行身份验证时,您无法从身份验证数据中获取电子邮件。使用电子邮件和密码登录时,可以。 Myabe 有一个将电子邮件保存在数据库中的想法吗?