Firebase使用UID获取身份验证详细信息

时间:2018-08-21 07:10:18

标签: javascript android firebase firebase-authentication

我正在用javascript和php构建一个android应用的管理面板,在其中我用Firebase身份验证UID创建了一个users表,因此每个用户密钥都是UID,但是我没有在此用户表中插入 Auth Identifier 。现在,在我的管理面板中,如何使用UID(用户密钥)来检索身份验证标识符(电话号码)

2 个答案:

答案 0 :(得分:1)

将数据存储在数据库中的另一种方法(Qasim回答)是使用Firebase Admin SDK通过用户的UID查找用户的个人资料。

Firebase Admin SDK以管理特权运行,因此可以执行常规客户端SDK不允许执行的某些敏感操作。因此,它只能在受信任的环境中运行,例如您的开发机,您控制的服务器或Firebase的Cloud Functions。使用这最后两个,您可以创建自己的API,然后由您的管理面板调用。请务必确保secure the API,因为否则您将泄漏用户信息。

答案 1 :(得分:0)

您只能从当前会话/用户获取经过Firebase身份验证的用户信息,如果以后需要查询,则需要将其保存在自己的数据存储区中。

有关更多详细信息,请参见此https://www.firebase.com/docs/web/guide/user-auth.html#section-storing