oauth - 验证弹出返回空白页

标签 oauth firebase

当我向 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/

相关文章:

ios - 在模态视图上使用dismissViewController后,预期的 View 会推送多次

javascript - Firebase:按最近的位置查询

oauth - 如何在 ColdFusion 9 中签署 Quickbooks 在线 API 请求?

python - 使用 Google+ 进行身份验证时在 session 中存储 oauth 凭据时出错

Angular Firebase 将时间戳检索为日期

android - 为 firebase-ui-auth :2. 3.0 添加依赖项时出错

iphone - 适用于 iOS SDK 的 Magento oauth api

python - 在 Django 中使用 oauth 进行身份验证的装饰器

http - Withings API 对 request_token 无响应

javascript - Firebase/AngularJS Bootstrap 应用程序无法适应移动屏幕