Получить результат входа методом перенаправления в приложении vuex + Firebase - PullRequest
0 голосов
/ 18 июня 2019

Я использую Firebase для аутентификации в своем приложении Vuex. Согласно документации Firebase я могу позвонить

authentication.signInWithRedirect(provider);
authentication.getRedirectResult().then(userCredentials => {
// work with my user credentials here...
});

Это, однако, похоже, не работает для меня. В итоге происходит то, что метод getRedirectResutl() вызывается непосредственно перед перенаправлением на страницу аутентификации Google, и когда я возвращаюсь с этой страницы, ничего не происходит.

Как получить результаты перенаправления?

onAuthStateChanged метод работает, но я бы хотел работать с UserCredentials.

1 Ответ

0 голосов
/ 18 июня 2019

Как оказалось, мне нужно позвонить getRedirectResult внутри компонента, на который Google перенаправляет меня после завершения входа.

Итак, правильное использование - вызвать getRedirectResult в методе mounted компонента, отвечающего за страницу, на которую перенаправляется пользователь.

...