向Firebase令牌添加默认的自定义声明

时间:2018-10-19 08:44:08

标签: firebase firebase-authentication firebase-admin

我们正在开发一个使用Firebase进行身份验证的应用程序。我们在我们的角度应用程序中实施了身份验证机制,并且一切正常。我们现在想要的是在用户通过身份验证后,向生成的JWT令牌添加自定义声明。我们在这里了解Admin SDK:

https://firebase.google.com/docs/auth/admin/custom-claims

,但这需要添加Web服务。是否可以通过门户网站配置Firebase,以便为所有现有用户和新用户添加默认的自定义声明。我们想要的是添加带有随机GUID的“ id”字段。是否可以使用Admin SDK来一劳永逸地配置此行为?

谢谢。

1 个答案:

答案 0 :(得分:0)

如果不使用Admin SDK,就无法添加自定义声明。这要求您在受信任的环境(例如开发计算机,您控制的服务器或Firebase的Cloud Functions)上运行脚本。如果您想定期执行此操作并且没有自己的服务器,则后者可能是您的最佳选择。