1

Firebase 認証プロバイダーhttps://www.firebase.com/docs/web/guide/user-auth.html#section-providersを使用してソーシャル メディア認証を接続しようとしていますが、得られるのは空白だけですFacebook と Twitter の両方の画面。

私はローカルでテストし、サイトをライブにしましたが、空白の画面しかありません.

これは私のFacebook認証コードです

authRef.authWithOAuthPopup('facebook', function(error, authData) { 
  console.log(authData);
}, {
  remember: 'sessionOnly',
  scope: 'email,public_profile'
});

そして、これは私のTwitterのスニペットです:

authRef.authWithOAuthPopup('twitter', function(error, authData) {
  if (authData) {
    // the access token will allow us to make Open Graph API calls
    console.log(authData);
  }

  console.log(error);
});

私は Firebase v2.0.5 の最新バージョンを使用していることに注意してください。SimpleLogin はコアの一部であり、別のライブラリではありません。

    New Firebase instance:
var authRef = new Firebase(myfirebase);

クリックイベント:

   $('social-auth').on('click',function(e) {
        e.preventDefault();
        var socialSite = this.getAttribute('data-social-site');

    If(socialSite === 'facebook') {
        // this where the Facebook OAuthPopUp is called.
        facebook();
    }
}
4

1 に答える 1

0

v2.0.5 にアップグレードしたので、v2.0.4 にバグがあったに違いないと思います。現在、Facebook、Twitter、Google Plus からの認証は問題なく機能しています。

于 2014-11-30T12:39:10.340 に答える