gpt4 book ai didi

java - 有没有办法从客户端的 google oauth2.0 token 获取 firebase 身份验证 token

转载 作者:行者123 更新时间:2023-12-02 03:25:04 24 4
gpt4 key购买 nike

我正在使用 Firebase 3.0 REST API,目前仅使用 Google 登录作为身份验证方式。从 Android 设备登录后,我尝试使用从下面的代码片段获取的 idToken 调用 REST API,但得到了权限被拒绝的响应:

FirebaseUser mUser = FirebaseAuth.getInstance().getCurrentUser();
mUser.getToken(true)
.addOnCompleteListener(new OnCompleteListener<GetTokenResult>() {
public void onComplete(@NonNull Task<GetTokenResult> task) {
if (task.isSuccessful()) {
idToken = task.getResult().getToken();
}
}
});

有什么方法可以从客户端本身生成 id token ,该 token 可以用作访问 token 来验证 REST API 调用吗?

最佳答案

创建 Firebase 身份验证 token 需要访问 Firebase key ,因此本质上是一项服务器端任务。

Firebase 身份验证不会公开用于将 OAuth token 转换为 Firebase token 的 REST API。

关于java - 有没有办法从客户端的 google oauth2.0 token 获取 firebase 身份验证 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39051360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com