2016-09-22 6 views
0

こんにちは私は角度とfirebase 3.0に問題があります。ファイアベースと角度は時々動作しますか?

ビュー2を読み込むと何も起こりません。コンソールを開くと、「ようこそ」というメッセージが表示されます(必ずしもそうではありません)。 私はそれがconsole.logの問題だと思ったので、私はそれらを使用せずに新しいプロジェクトを作成しますが、問題はまだここにあります。

これは私のコードです:

で[OK]を
<script src="https://www.gstatic.com/firebasejs/3.4.0/firebase.js"></script> 
<script> 
    // Initialize Firebase 
    var config = { 
     apiKey: "................", 
     authDomain: "..........firebaseapp.com", 
     databaseURL: "https://.........firebaseio.com", 
     storageBucket: ".........appspot.com", 
     messagingSenderId: ".........." 
    }; 
    firebase.initializeApp(config); 
</script> 
<script src="....angularjs/1.5.8/angular.min.js"></script> 
<script src="....angularfire/2.0.2/angularfire.min.js"></script> 

.controller('View1Ctrl', function ($scope) { 
var email = "[email protected]"; 
var password = "password"; 
firebase.auth().signInWithEmailAndPassword(email, password).catch(function (error) { 
}); 

.controller('View2Ctrl', function ($scope) { 
    firebase.auth().onAuthStateChanged(function (user) { 
     if (user) { 
      $scope.a = "welcome"; 
     } else { 

      $scope.a = "who are you"; 
     } 
    }); 
}); 

答えて

0

firebase.auth().onAuthStateChanged(function (user) { 
    if (user) { 
     $timeout(function() { 
      $scope.lung = user.email; 
     }); 
    } else {} 

}); 

作品。フランク上記のリンクから

Why does my Angular's ng-show call only get updated on the second click using Firebase?

PSに

THXは言う:

あなたは、標準バインディングライブラリを使用する場合例これらの種類の多くが自動的に処理されています:AngularFire。

AngularFireはFirebase 3.0でも引き続き使用できますか?

関連する問題