java - 如何生成 Firebase 身份验证 token Java?

标签 java firebase firebase-authentication

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

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

最佳答案

您可以使用Firebase Admin SDK对于 Java 至 generate a Firebase Authentication token .

以最简单的形式,生成 token 如下所示:

String uid = "some-uid";

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

您还可以在 token 中设置特定声明,如下所示:

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

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

这两个示例都直接来 self 链接的文档,因此我强烈建议您查看该文档以了解更多详细信息。

关于java - 如何生成 Firebase 身份验证 token Java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59558942/

相关文章:

java - Hibernate 4 与 Java 11 兼容吗?

firebase - Flutter Firebase authStateChanges() 且 Provider 和 NullSafety 打开

firebase - Flutter - 如何将 Firebase-Auth 用户凭据添加到新记录(FireStore 文档)?

java - 分割字符串有分隔符,但我在某些地方需要分隔符

java - 对于 Galaxy S10,display.getSize(size) 返回错误的屏幕尺寸

javascript - firebase 多个文件上传的多个进度条

firebase - 如果应用程序已经在运行,Flutter 如何获取 firebase 动态链接?

javascript - FirebaseUi-Auth强制登录

java - java ZIP 文件系统中的多个文件 zip 错误

android - 是否可以通过在 "app_remove"事件上使用 Google Analytics for Firebase 触发器自动向 Android 应用程序发送推送通知