([\s\S]*)<FooBar>
Точка соответствует всем, кроме строк новой строки (\r\n). Поэтому используйте \ s \ S, который будет соответствовать всем символам.
Это работает для меня:
googleLogin(){
this.afAuth.auth.signInWithPopup(new
firebase.auth.GoogleAuthProvider()).then(result=>{
console.log(result)
}).catch(err=>{
console.log(err)
})
}
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.
}
});