为了账号安全,请及时绑定邮箱和手机立即绑定

在Firebase用户表上添加额外详细信息

在Firebase用户表上添加额外详细信息

四季花海 2019-08-19 15:58:58
在Firebase用户表上添加额外详细信息我正在使用firebase + angularjs应用程序,我正在使用简单的电子邮件和密码验证,它正常工作。我只是想知道我是否可以在firebase email + password auth使用的用户表上添加额外的用户数据,就像我想添加有关用户的计费信息和其他详细信息而无需在firebase上创建额外的节点/表来存储这些额外的数据。
查看完整描述

3 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

注意:此方法仅在您使用Firebase Admin SDK并且您需要在服务器上具有端点以管理自定义令牌时才有效

Firebase Admin SDK可以选择使用其他声明对象创建自定义令牌,该对象可以包含任意数据。这可能有助于存储一些与用户相关的信息,例如用户是否是高级用户。

可以使用auth对象访问其他声明数据。

var uid = "some-uid"; //this can be existing user UIDvar additionalClaims = {
   premiumAccount: true,
   some-user-property: 'some-value'};admin.auth().createCustomToken(uid, additionalClaims)
  .then(function(customToken) {
     // Send token back to client
  })
  .catch(function(error) {
     console.log("Error creating custom token:", error);});

additionalClaims 也可以在Firebase安全规则中访问。

有关更多信息,请阅读Firebase自定义标记


查看完整回答
反对 回复 2019-08-19
  • 3 回答
  • 0 关注
  • 696 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信