当调用任何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部分是否应该被抓住。我在旧的火力基地工作过,但我记得它并不总是那么可靠。
答案 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>