我正在使用离子2来构建应用程序,我正在使用登录系统。我正在使用firebase和angularfire2连接到firebase并使用firebase提供的auth系统。下面是我用于facebook auth的代码。
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
时,这在浏览器中工作正常,但是当我点击按钮说"使用facebook"弹出窗口没来。我尝试使用ionic run android --device
但弹出窗口关闭并且无法正常工作。我也尝试了cordova add plugin inappbrowser
,当我点击按钮时应用程序关闭。我该如何解决这个问题?