获取Firebase authData中的用户名

时间:2016-01-05 09:49:47

标签: node.js firebase

我在node.js后端使用Firebase进行身份验证 验证后,Firebase检索的数据如下:

{
  auth: {
    provider: 'password',
    uid: '1234'
  },
  expires: 1452072779,
  token:'token',
  uid: '4567',
  provider: 'password'
}

但是我无法获得用户名。你知道是否有办法获得它吗?

2 个答案:

答案 0 :(得分:0)

在Android API中,有一个名为getProviderData()的方法,您可以执行以下getProviderData().getEmail()但似乎在Javascript API中没有这样的东西......有人可以确认吗?

答案 1 :(得分:0)

由于您在首次登录时使用电子邮件和密码,之后登录的令牌可以将用户的电子邮件存储在您的火力库中,因此即使您使用令牌登录也可以使用uid获取该电子邮件。

请查看https://www.firebase.com/docs/web/guide/user-auth.html#section-storingHow do I link each user to their data in Firebase?作为示例。