在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自定义标记
- 3 回答
- 0 关注
- 696 浏览
添加回答
举报
0/150
提交
取消