我正在尝试编写集成测试用例 其中一项测试需要发送X-auth firebase标头
如何在Java中生成Firebase身份验证令牌?
答案 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);
两个示例都直接来自我链接的文档,因此,我强烈建议您检查一下以获取更多详细信息。