当我向 google 提交身份验证调用以从 google 窗口中获取弹出窗口时,然后当我提交凭据并按提交时,它会转发到类似的内容
https://auth.firebase.com/v2/FIREBASEREF/auth/google/callback?state= etc
然后我得到的只是一个空白(蓝色背景)屏幕。
$('#loginButton').click(function() {
myFirebaseRef.authWithOAuthPopup("google", function(error, authData) {
if (error) {
console.log("Login Failed!", error);
alert("Login Failed, please try again.")
} else {
console.log("Authenticated successfully with payload:", authData);
myUserID = authData.uid;
}
});
});
尝试使用 Github 进行身份验证时也会发生同样的情况,我可以按“提交”或“登录”等,然后它只会在 auth.firebase.com 加载一个空白页面
有任何想法吗?
谢谢
最佳答案
FWIW,如果有人最终解决这个问题:我得到了完全相同的东西...... oauth 弹出窗口是空白的,没有做任何事情。我通过从我的表单处理程序中删除 async/await 来修复它:
<form onSubmit={this.onSubmit}>
<button type="submit">Sign In with Google</button>
</form>
...
onSubmit = async event => {
await this.auth.signInWithPopup(this.googleProvider)
.then(....
关于oauth - 验证弹出返回空白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29351223/