Firebase的Angularfire没有触发$ signInWithEmailAndPassword

时间:2016-06-17 18:40:31

标签: firebase angularfire

当调用任何AngularFire样本时,我会收到来自服务器的响应,但是当时&捕获没有解雇

 Html:
script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular.js">/script>
script src="https://www.gstatic.com/firebasejs/live/3.0/firebase.js">/script>
script src="https://cdn.firebase.com/libs/angularfire/2.0.0/angularfire.min.js"> 

Javscript:
// Factory from example
    myApp.factory("Auth", ["$firebaseAuth",
      function($firebaseAuth) {
        return $firebaseAuth();
      }
    ]);

    // Function called from inside controller
            Auth.$signInWithEmailAndPassword("my@email.com", "password").then(function(firebaseUser) {
      console.log("Signed in as:", firebaseUser.uid);
    }).catch(function(error) {
      console.error("Authentication failed:", error);
    });

我无法获得当时或捕获逻辑。相反,输出是:

  

firebase.js:75未捕获错误:没有相应的用户记录   到这个标识符。用户可能已被删除。

.catch部分是否应该被抓住。我在旧的火力基地工作过,但我记得它并不总是那么可靠。

1 个答案:

答案 0 :(得分:1)

看起来AngularFire 2.0.0 lib中存在一个错误。尝试导入2.0.1。

<script src="https://cdn.firebase.com/libs/angularfire/2.0.1/angularfire.min.js"></script>