0

私はionic 2を使ってアプリケーションを構築しています。ログインシステムを持っています。私はfirebaseとangularfire2を使ってfirebaseに接続し、firebaseで提供されているauthシステムを使用しています。以下は私がfacebook authに使用するコードです。Ionic 2 firebase + anguarfire2アンドロイドデバイスがfacebook認証ポップアップを表示しない

loginwithfacebook() { 
    this.angfire.auth.login({ 
    provider: AuthProviders.Facebook, 
    method: AuthMethods.Popup 
    }).then((response) => { 
     console.log('Login Success with facebook' + JSON.stringify(response)); 
     let currentuser = { 
     email: response.auth.displayName, 
     picture: response.auth.photoURL 
     }; 
     window.localStorage.setItem('currentuser', JSON.stringify(currentuser)); 
     this.navCtrl.push(Dashboard); 
    }).catch((error) => { 
     console.log(error); 
    }) 
    } 

私はionic serveを実行したときに、これはブラウザで正常に動作しますが、私はionic run android --deviceを使用して5.0私のアンドロイドでそれをテストするとき、私は言ってボタンをクリックすると、ポップアップ「facebookでログインは」来るdoesntの。私はcordova add plugin inappbrowserを使ってみましたが、ポップアップが来て閉じます。私もcrosswalkを試して、ボタンをクリックするとアプリケーションが終了します。どのように私はこれを修正するのですか?

+0

Firebase 3.xは、CordovaのOAuthサインインをサポートするようになりました:https://firebase.google.com/docs/auth/web/cordova – bojeil

答えて

0

あなたのモバイルデバイスでこれを動作させるには、cordova-plugin-facebook4をインストールする必要があります。

hereを参考にしてください。

関連する問題