Firebase Auth使用Google登录网络无法正常工作

时间:2016-12-03 18:41:32

标签: javascript firebase web

我正在探索Firebase。我使用Google登录设置了Firebse Auth。从我的本地服务器运行时,它在我的本地运行完美。我试图将它推送到我的github页面,身份验证部分无法正常工作。我使用了signinWithRedirect(),提供了下面的代码。请求的结果始终是user:null的对象,它重定向到about:blank。有人可以帮助我,提前谢谢。

  var provider = new firebase.auth.GoogleAuthProvider();
  firebase.auth().signInWithRedirect(provider);
  firebase.auth().getRedirectResult().then(function(result) {
    var token = result.credential.accessToken;
    currentUser = result.user;
    console.log(token);
  });

2 个答案:

答案 0 :(得分:3)

我在这里有同样的问题。之所以发生这种情况,是因为您未授权您的域运行此操作。在Firebase控制台中,打开“身份验证”部分。 在“登录方法”选项卡上,将您的域添加到OAuth重定向域列表中。

答案 1 :(得分:0)

现在控制台中的错误消息相当简单。

enter image description here

<块引用>

此域 (xxxx.vercel.app) 无权运行此操作。 将其添加到 Firebase 控制台中的 OAuth 重定向域列表 -> 身份验证部分 -> 登录方法选项卡。

转到 Firebase 控制台 > 身份验证部分,然后进入登录方法标签。

enter image description here

您需要将您的域添加到授权域列表。

enter image description here