将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 回答
呼叫签名已更改:
有关详细信息,请参阅this guide .
Edit: 此外,您可能正在初始化SDK错误 . 你能告诉我你的应用程序中的
firebase.initializeApp
是什么样的吗?