将Firebase从2.x更新到3.x后,firebase.auth()。signInWithRedirect(' facebook')不再有效。 Facebook身份验证过去工作正常:它将您带到Facebook授权登录,然后返回到现在登录的Firebase网络应用程序。
这就是现在发生的事情:
无法访问此网站
project-PROJECTID的服务器DNS地址无法找到。
https://project-PROJECTID//auth/handler?apiKey=APIKEY_的 ... iderId = facebook.com&安培;的redirectUrl = HTTP%3A%2F%2Flocalhost%3A8080%2F&安培; V = 3.6.9:1 得到 https://project-PROJECTID/ /auth/handler?apiKey=APIKEY ... oviderId = facebook.com&安培;的redirectUrl = HTTP%3A%2F%2Flocalhost%3A8080%2F&安培; V = 3.6.9 净:: ERR_NAME_NOT_RESOLVED
它会卡在那里并且不会自动返回到Firebase网络应用程序。手动返回显示您仍然已退出。
可能会发生什么想法?
答案 0 :(得分:0)
呼叫签名已更改:
var facebook = new firebase.auth.FacebookAuthProvider();
facebook.addScope('user_birthday'); // optional
firebase.auth().signInWithRedirect(facebook);
有关详细信息,请参阅this guide。
修改:此外,您可能正在初始化SDK错误。你能告诉我你的应用程序中firebase.initializeApp
的样子吗?