我正在使用谷歌身份验证提供程序登录我的应用程序,我称之为firebase登出方法并将其重定向到登录页面,但当用户再次点击谷歌登录按钮时,它会自动进行身份验证并登录到应用程序。这是登录的代码
$('#GooglePluseLogin').click(function (e) {
showLoaderPF(true);
if (!firebase.auth().currentUser) {
var provider = new firebase.auth.GoogleAuthProvider();
provider.addScope('https://www.googleapis.com/auth/plus.login');
firebase.auth().signInWithRedirect(provider);
} else {
firebase.auth().signOut();
showLoaderPF(true);
}
});
并且,这是注销的代码
firebase.auth().signOut().then(function () {
debugger;
localStorage.clear();
deleteAllCookies();
// firebase.auth().unauth();
window.location.href = "index.html";
}, function (error) {
showLoaderPF(false);
console.error('Sign Out Error', error);
});
var provider = new Firebase.auth.GoogleAuthProvider();
provider.setCustomParameters({
prompt: 'select_account'
});