Как получить маркер oauth при перезагрузке веб-приложения firebase? - PullRequest
0 голосов
/ 30 января 2020

Хорошо, мой английский sh не слишком хорош, поэтому я постараюсь быть максимально понятным.

У меня есть приложение, использующее аутентификацию на основе firebase с GoogleAuthProvider

var provider = new firebase.auth.GoogleAuthProvider();
firebase.auth().signInWithRedirect(provider);

Он работает нормально, я получил токен и работает очень хорошо. сеанс остается живым в любое время, в котором я могу нуждаться; недавно я решил внедрить API, которому нужен токен oauth, и у меня нет проблем. Затем возникает проблема, когда я перезагружаю / закрываю / снова открываю / время жизни токена oauth, страница / приложение, я уже вошел в систему, но у меня нет действительного токена oauth.

Аутентификация Firebase не предоставить какой-либо метод для повторного использования sh или получения токена снова (я не уверен).

Должен ли я использовать какой-либо другой API?

1 Ответ

1 голос
/ 30 января 2020

Firebase Auth не предоставляет механизм для обновления учетных данных OAuth для Google или других поставщиков социальных сетей. Это возможно, однако, с помощью Google Sign-In JS.

. Вы можете использовать библиотеку Google Sign-In, чтобы войти в систему и получить токены OAuth, а затем использовать signInWithCredential() для аутентификации с помощью Firebase Auth.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...