【问题标题】:AngularFire cordova Oauth not functioningAngularFire科尔多瓦Oauth不起作用
【发布时间】:2016-12-14 09:51:18
【问题描述】:

所以我正在使用 angularfire auth 构建一个 ionic 应用程序,但由于环境 http/https 的原因,$signInWithRedirect 和 $signInWithPopUp 无法工作,所以我添加了 cordovaOauth 插件,我的代码如下所示:

  $cordovaOauth.facebook("app_id", ["email"]).then(function (result) {
  alert(result.access_token); //i get this alert
    Auth.$signInWithCredentials(result.access_token).then(function (firebaseUser) {
      alert('success'); 
      alert(firebaseUser);
      $scope.firebaseUser = firebaseUser;
    }, function (error) {
      alert(error);
    });
  }, function (error) {
    alert(error);
  });

当我运行此程序时,我会收到警报 result.access_token,但我不会转到下一个警报,这意味着我的 $signInWithCredentials 有问题。

我在这里遗漏了什么吗?任何帮助将不胜感激。

【问题讨论】:

    标签: javascript cordova firebase firebase-authentication angularfire


    【解决方案1】:

    $signInWithCredentials 应该是 $signInWithCredential 您还必须将访问令牌包装在凭证对象中: $signInWithCredential(firebase.auth.FacebookAuthProvider.credential(result.access_token));

    【讨论】:

      猜你喜欢
      • 2017-04-26
      • 1970-01-01
      • 2017-09-20
      • 2016-08-18
      • 2017-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-14
      相关资源
      最近更新 更多