Firebase Auth с провайдером Google, без ссылки sh токен - PullRequest
0 голосов
/ 14 января 2020

Согласно документации 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'
});

Объект результата при успешном входе содержит только токен недолгого доступа. Есть ли способ получить refre sh токен из этого результата? Если нет, есть ли способ немедленно получить токен refre sh, используя токен доступа?

Я пытаюсь использовать запеченные в провайдере методы вместо ручной обработки потока входа, так как это поток аутентификации, рекомендованный Firebase при использовании одного из существующих провайдеров.

Любое руководство будет с благодарностью.

...