如何生成Firebase身份验证令牌Java?

时间:2020-01-02 06:06:18

标签: java firebase firebase-authentication

我正在尝试编写集成测试用例 其中一项测试需要发送X-auth firebase标头

如何在Java中生成Firebase身份验证令牌?

1 个答案:

答案 0 :(得分:2)

对于Java,Firebase Admin SDK可以用于generate a Firebase Authentication token

以最简单的形式,生成令牌看起来像这样:

String uid = "some-uid";

String customToken = FirebaseAuth.getInstance().createCustomToken(uid);

您还可以在令牌中设置特定的声明,例如:

String uid = "some-uid";
Map<String, Object> additionalClaims = new HashMap<String, Object>();
additionalClaims.put("premiumAccount", true);

String customToken = FirebaseAuth.getInstance()
    .createCustomToken(uid, additionalClaims);

两个示例都直接来自我链接的文档,因此,我强烈建议您检查一下以获取更多详细信息。