Bonjour, j'ai un problème avec angular et firebase 3.0.
Quand je charge view2 rien ne se passe. Si j'ouvre la console, le message "bienvenue" apparaît (pas toujours). Je pensais que c'était un problème console.log alors je crée un nouveau projet sans les utiliser, mais le problème est toujours là.
Ceci est mon code:
<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@email.com";
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";
}
});
});
Réponses:
0 pour la réponse № 1Ok avec:
firebase.auth().onAuthStateChanged(function (user) {
if (user) {
$timeout(function () {
$scope.lung = user.email;
});
} else {}
});
travaux.
merci à
Ps du lien ci-dessus, Frank dit:
Un grand nombre de ces types de cas sont traités automatiquement si vous utilisez la bibliothèque de liaisons standard: AngularFire.
AngularFire est toujours disponible avec Firebase 3.0?