使用Google提供程序进行Firebase身份验证,没有刷新令牌

时间:2020-01-13 21:53:56

标签: firebase oauth-2.0 google-api firebase-authentication

根据google OAuth2.0文档,成功登录后的响应应包含refresh_token。

https://developers.google.com/identity/protocols/OAuth2WebServer#offline

在将Firebase.Auth用于SignInWithProvider并将Google作为提供程序时,情况并非如此。设置了范围和权限:

provider.addScope('https://www.googleapis.com/auth/analytics.readonly');
provider.setCustomParameters({
  'access_type': 'offline'
});

成功登录后的结果对象仅包含短期访问令牌。有没有办法从此结果中获取刷新令牌?如果否,是否有办法立即使用访问令牌检索刷新令牌?

我尝试使用烘焙的提供程序方法,而不是手动处理登录流程,因为如果使用现有提供程序之一,则这是Firebase建议的身份验证流程。

任何指导将不胜感激。

0 个答案:

没有答案