0

我正在使用ionic 2創建一個應用程序,並且我有一個登錄系統。我正在使用firebase和angularfire2連接到Firebase並使用隨Firebase一起提供的身份驗證系統。下面是我用於facebook auth的代碼。Ionic 2 firebase + anguarfire2 android設備未顯示facebook auth popup

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在我的Android 5.0進行測試,當我點擊按鈕,說:「登錄與Facebook」彈出犯規來。我嘗試使用cordova add plugin inappbrowser,但彈出來,並關閉,並沒有工作。我也試過crosswalk,當我點擊按鈕時,應用程序關閉。我該如何解決?

+0

Firebase 3.x現在支持OAuth登錄Cordova:https://firebase.google.com/docs/auth/web/cordova – bojeil

回答

0

您需要安裝cordova-plugin-facebook4才能在您的移動設備上正常工作。

請參閱說明here

相關問題