Firebase Auth使用Google登录Web无法工作

3

我正在探索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个回答

4

我这里也遇到了同样的问题。这是因为您没有授权您的域名来运行此操作。在Firebase控制台中,打开“身份验证”部分。在“登录方式”选项卡上,将您的域名添加到OAuth重定向域列表中。


1
现在控制台中的错误信息非常简单明了。

enter image description here

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

前往Firebase控制台 > 身份验证部分,然后进入登录方法选项卡。

enter image description here

你需要将你的域名添加到“已授权域名”列表中。

enter image description here


1
谢谢兄弟,这对我帮助很大。愿上帝保佑你。 - Sumit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接