离线视图和使用firebase登录facebook不起作用

时间:2016-06-10 12:14:41

标签: javascript facebook authentication ionic-framework firebase

我使用ionic和firebase V3创建了一个应用程序,并添加了facebook身份验证。在我的浏览器上一切正常,我可以在Facebook上使用重定向登录,但是当我在IOS上尝试使用“Ionic View”应用程序时,当我按下“使用facebook登录”按钮时,没有任何事情发生。

这是我的controller.js连接:

.controller('WelcomeCtrl', function($scope, $state) {
   $scope.facebook = function(){
      var provider = new firebase.auth.FacebookAuthProvider();
      provider.addScope('user_friends');
      provider.addScope('email');
      provider.addScope('read_custom_friendlists');
      firebase.auth().signInWithRedirect(provider).then(function(result) {
        var token = result.credential.accessToken;
        result.user.accessToken = result.credential.accessToken;
        var user = result.user;
        console.log(user);
        $state.go('tab.home');
      }).catch(function(error) {
        var errorCode = error.code;
        var errorMessage = error.message;
        var email = error.email;
        var credential = error.credential;
      });
   }
})

以下是我的观点'welcome.html':

<ion-view view-title="Login" hide-nav-bar="true">
  <ion-content>
    <div class="connexion-system">
        <img src="img/bglogin.png">
        <div class="buttons">
            <a href="#/login"><button class="button button-block button-assertive"> Connexion </button></a>
            <a href="#/signin"><button class="button button-block button-energized"> Inscription </button></a>
            <a ng-click="facebook()"><button class="button button-block button-custom"> Facebook login </button></a>
        </div>
    </div>
    <img src="img/logo.svg" class="logo-login">
  </ion-content>
</ion-view>

0 个答案:

没有答案