我正在为网络创建登录系统,当我要使用Google或Facebook登录时,它可以正常工作,但是我的窗口关闭,并且无法将用户登录到我的网络中。
查看我的验证码:
handleGoogleAuth = () => {
const googleProvider = new firebase.auth.GoogleAuthProvider();
firebase.auth().useDeviceLanguage();
firebase.auth().signInWithRedirect(googleProvider);
firebase
.auth()
.getRedirectResult()
.then(result => {
//const user = result.user;
})
.catch(error => {
var errorCode = error.code;
var errorMessage = error.message;
alert(errorCode + ": " + errorMessage);
});
};
或者如何在新标签页中打开登录窗口?
答案 0 :(得分:0)
您的问题很可能是因为您已经登录到Google或Facebook(或两者)。尝试在隐身窗口中执行相同操作,然后查看其是否按预期工作。
答案 1 :(得分:0)
如果您的浏览器阻止了第三方Cookie,则会发生这种情况。当您使用隐身标签页,明确阻止它们或具有某些第三方浏览器扩展程序时,可能会发生这种情况。