猿问

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


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

我正在使用firebase + angularjs应用程序,我正在使用简单的电子邮件和密码验证,它正常工作。

我只是想知道我是否可以在firebase email + password auth使用的用户表上添加额外的用户数据,就像我想添加有关用户的计费信息和其他详细信息而无需在firebase上创建额外的节点/表来存储这些额外的数据。


四季花海
浏览 697回答 3
3回答

喵喵时光机

注意:此方法仅在您使用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自定义标记
随时随地看视频慕课网APP

相关分类

AngularJS
我要回答