0

Firebaseを2.xから3.xに更新したので、firebase.auth()。signInWithRedirect 'facebook')はもはや動作しません。 Facebookの認証が正常に動作するために使用:それは今でログインFirebaseウェブアプリに戻った後、ログイン認証するためにフェイスブックにあなたを取っFirebaseを2.xから3.xに更新したところ、firebase.auth()。signInWithRedirect( 'facebook')は動作しなくなった

これは今何が起こるかです:

  • URLが何かにリダイレクト以下のよう

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 ネット:: ERR_NAME_NOT_RESOLVED

そこにはまって、自動的にFirebase web-appに戻ることはありません。手動で戻ると、まだログアウトしていないことが示されます。

何が起こっている可能性がありますか?

答えて

0

コール署名が変更されました:

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

は、より多くの詳細については、this guideを参照してください。

編集:さらに、SDKを間違って初期化しているようです。 firebase.initializeAppはアプリでどのように見えるのですか?

+0

遅延の申し立て。私は実際にFirebaseではなくRebaseを直接使用しているので、私が使っていたコマンドは[this](https://github.com/tylermcginnis/re-base#authwithoauthredirectprovider-handler-settings)です。私は質問でそれを述べたはずですが、再ベースの言葉で言い表せば答えはありませんでした。謝罪。これに対応して、これが初期化コードです。 1.xのバージョンを使用して、Rebaseを2.xに、Firebaseを3.xに同時に更新しました(コードの変更はここに表示されています(https://github.com/tylermcginnis/re-base#upgrading-to-re) -base-2x-from-1x))が問題を引き起こしました。 – Norbert