Firebase和Angular有时会起作用吗?

时间:2016-09-22 19:55:34

标签: javascript angularjs firebase

嗨我有角度和firebase 3.0的问题。

当我加载view2时没有任何反应。如果我打开控制台,则会显示“欢迎”消息(并非总是如此)。 我认为这是一个console.log问题所以我创建了一个没有使用它们的新项目,但问题仍然存在。

这是我的代码:

<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";
        }
    });
});

1 个答案:

答案 0 :(得分:0)

好的:

isset()

作品。

thx to

  

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

上面链接的Ps说:

  

如果您使用标准绑定库,会自动处理很多这类案例:AngularFire。

AngularFire仍可用于Firebase 3.0?