如何从Android上的Firebase获得OAuth 2.0或OpenID Connect令牌?

如何从Android上的Firebase获得OAuth 2.0或OpenID Connect令牌?,android,oauth,firebase,openid,firebase-authentication,Android,Oauth,Firebase,Openid,Firebase Authentication,当OAuth 2.0令牌与Google登录集成时,有没有办法从FirebaseUser获取该令牌?我使用的构造函数(CognitoCachingCredentialsProvider)需要OpenID连接令牌或OAuth 2.0令牌 目前,我使用GoogleSignInAccount.getIdToken检索JWS Web令牌,Firebase使用该令牌通过其后端对用户进行身份验证。但是,Firebase提供的唯一方法是在这之后检索另一个令牌 public Task<GetTokenRes

当OAuth 2.0令牌与Google登录集成时,有没有办法从FirebaseUser获取该令牌?我使用的构造函数(
CognitoCachingCredentialsProvider
)需要OpenID连接令牌或OAuth 2.0令牌

目前,我使用
GoogleSignInAccount.getIdToken
检索JWS Web令牌,Firebase使用该令牌通过其后端对用户进行身份验证。但是,Firebase提供的唯一方法是在这之后检索另一个令牌

public Task<GetTokenResult> getToken (boolean forceRefresh)
公共任务getToken(布尔forceRefresh) 它只返回一个“
Firebase Auth ID Token
”(来自文档)

这和我要找的相似吗?或者有没有一种方法可以改变它


谢谢

您到底在寻找什么?是的,来自文档Firebase ID令牌符合OpenID Connect规范,包含用于识别用户的数据,以及一些其他配置文件和身份验证相关信息