首页 文章

将Firebase从2.x更新到3.x后,firebase.auth() . signInWithRedirect('facebook')不再有效

提问于
浏览
0

将Firebase从2.x更新到3.x后,firebase.auth() . signInWithRedirect('facebook')不再有效 . Facebook身份验证过去工作正常:它将您带到Facebook授权登录,然后返回到现在登录的Firebase网络应用程序 .

这就是现在发生的事情:

  • 网址重定向到类似的内容

https:// project-PROJECTID / __ / auth / handler?apiKey = APIKEY&appName =%5BDEFAULT%5D&authType = signInViaRedirect&providerId = facebook.com&redirectUrl = http%3A%2F%2Flocalhost%3A8080%2F&v = 3.6.9

  • Chrome的主浏览器窗口显示

此站点无法访问项目 - 无法找到PROJECTID的服务器DNS地址 .

  • ,控制台读取

https:// project-PROJECTID // auth / handler?apiKey = APIKEY_ ... iderId = facebook.com&redirectUrl = http%3A%2F%2Flocalhost%3A8080%2F&v = 3.6.9:1 GET https:// project-PROJECTID / /auth/handler?apiKey=APIKEY...oviderId=facebook.com&redirectUrl=http%3A%2F%2Flocalhost%3A8080%2F&v=3.6.9 net :: ERR_NAME_NOT_RESOLVED

它会卡在那里并且不会自动返回到Firebase网络应用程序 . 手动返回显示您仍然退出 .

可能会发生什么想法?

1 回答

  • 0

    呼叫签名已更改:

    var facebook = new firebase.auth.FacebookAuthProvider();
    facebook.addScope('user_birthday'); // optional
    firebase.auth().signInWithRedirect(facebook);
    

    有关详细信息,请参阅this guide .

    Edit: 此外,您可能正在初始化SDK错误 . 你能告诉我你的应用程序中的 firebase.initializeApp 是什么样的吗?

相关问题