Ionic 2 firebase + anguarfire2 android设备没有显示facebook auth弹出窗口

时间:2017-04-26 08:09:20

标签: cordova ionic-framework ionic2 firebase-authentication angularfire2

我正在使用离子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,当我点击按钮时应用程序关闭。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您需要安装cordova-plugin-facebook4才能在移动设备中使用它。

请参阅说明here