Firebase Google Auth в автономном режиме access_type, чтобы получить обновление - PullRequest
0 голосов
/ 29 сентября 2019

Мы используем FireBase с аутентификацией Google.Мы выбрали Google, потому что наше приложение выполняет вызовы Google API.Мы авторизуем эти вызовы API с помощью access_token, включенного в полезную нагрузку авторизации, которая возвращается из firebase.Однако у нас возникают проблемы с выяснением того, как обновить access_token после его истечения.

Нам нужен способ обновить этот токен, не заставляя пользователя выполнять повторную авторизацию.В идеале, я мог бы запросить офлайн access_type при запросе аутентификации firebase ... Можно ли получить офлайн-токен Google oauth access_type через Firebase, чтобы Google возвращал refresh_token?Я думаю, что с refresh_token я могу получить новый access_token для вызовов API.

Я пробовал это, но оно определенно не поддерживается:

const provider = new firebase.auth.GoogleAuthProvider()
provider.addScope('https://www.googleapis.com/auth/calendar')
provider.setCustomParameters({ access_type: 'offline' }) // not work
firebase.auth().signInWithRedirect(provider)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...