如何从Android上的Firebase获得OAuth 2.0或OpenID Connect令牌?
当OAuth 2.0令牌与Google登录集成时,有没有办法从FirebaseUser获取该令牌?我使用的构造函数(如何从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
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规范,包含用于识别用户的数据,以及一些其他配置文件和身份验证相关信息