我在 javascript 文件中使用 firebase node api 进行 Google 登录。
firebase.initializeApp(config);
let provider = new firebase.auth.GoogleAuthProvider();
firebase.auth().signInWithPopup(provider);
这工作正常,用户可以使用他的 Google 凭据登录。当用户再次访问该页面时,弹出窗口将再次打开,但由于他已经登录,因此弹出窗口将关闭,而不需要用户进行任何交互。有没有办法在提示弹出窗口之前检查是否已经有登录用户?
https://firebase.google.com/docs/auth/web/manage-users
您必须添加一个身份验证状态更改观察者。
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
// User is signed in.
} else {
// No user is signed in.
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)