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
,當我點擊按鈕時,應用程序關閉。我該如何解決?
Firebase 3.x現在支持OAuth登錄Cordova:https://firebase.google.com/docs/auth/web/cordova – bojeil