Firebase Google signInWithRedirect не перенаправляет на указанную страницу при успешной аутентификации

([\s\S]*)<FooBar>

Точка соответствует всем, кроме строк новой строки (\r\n). Поэтому используйте \ s \ S, который будет соответствовать всем символам.

1
задан Andre 3 March 2019 в 10:37
поделиться

2 ответа

Это работает для меня:

googleLogin(){

  this.afAuth.auth.signInWithPopup(new  
  firebase.auth.GoogleAuthProvider()).then(result=>{

     console.log(result)
  }).catch(err=>{
     console.log(err)
  })
}
0
ответ дан Max Hesari 3 March 2019 в 10:37
поделиться

signInWithRedirect перенаправит обратно на ту же страницу, где будет выполнен вход. Затем вы можете использовать прослушиватель getRedirectResult() или onAuthStateChanged для перенаправления на панель мониторинга после входа пользователя.

В вашем обработчике нажатия кнопки входа вызовите:

// This will redirect to IdP for sign-in.
firebase.auth.signInWithRedirect(fb.googleProvider);

Затем на той же странице вы можете установить слушателя:

firebase.auth().onAuthStateChanged((user) => {
  if (user) {
    // User signed in, you can get redirect result here if needed.
    // ...
    this.$router.push("/dashboard");
    // ....
  } else {
    // Show sign in screen with button above.
  }
});
0
ответ дан bojeil 3 March 2019 в 10:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: