0

所以我建立的离子应用与angularfire权威性,但$ signInWithRedirect和$ signInWithPopUp不会因为环境的HTTP/HTTPS的事情,所以我加了cordovaOauth插件的工作,我的代码如下所示:AngularFire科尔多瓦的Oauth不正常

$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问题。

我在这里错过了什么吗?任何帮助将非常感激。

回答

1

$ signInWithCredentials应该是$ signInWithCredential 你还必须包裹访问令牌的凭据对象: $ signInWithCredential(firebase.auth.FacebookAuthProvider.credential(result.access_token));