Требуется небольшая помощь / объяснение следующей проблемы.Я использую Vue и Firebase для своего проекта.
Я пытаюсь настроить вход Google Firebase, вызвав signInWithRedirect .Сама аутентификация работает, но не совсем так, как я хочу.
Мне нужно, чтобы она перенаправляла на / панель мониторинга после аутентификации, но в настоящее время она перенаправляет обратно на страницу / страницу входа после короткой загрузки.
Я понимаю, что должен использовать getRedirectResult , но я не уверен, как именно его вызвать.Был бы очень признателен, если бы кто-нибудь мог объяснить, как я могу правильно написать свой код, чтобы получить желаемые результаты.
.signInWithRedirect(fb.googleProvider)
.then(credential => {
this.$store.commit("setCurrentUser", credential.user)
fb.usersCollection.doc(credential.user.uid).set({
}).then(() => {
this.$store.dispatch("fetchUserProfile")
this.updateGmailData()
this.$router.push("/dashboard")
}).catch(err => {
console.log(err)
})
}).catch(err => {
console.log(err);
});
},
Я считаю, что моя первоначальная аутентификация должна выглядеть примерно так -
googleLogin() {
fb.auth.signInWithPopup(fb.googleProvider)
}
И после этого я должен настроить функцию для getRedirectResult , которая должна подтолкнуть маршрутизатор к / приборной панели?
Как сделать перенаправление для ожидания getRedirectResult и перенаправить / панель инструментов после получения необходимых результатов.
У меня нет идей, как это реализовать.