При вызове любого из примеров AngularFire я получаю ответы от сервера, но методы в then & catch не срабатывают
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("[email protected]", "password").then(function(firebaseUser) {
console.log("Signed in as:", firebaseUser.uid);
}).catch(function(error) {
console.error("Authentication failed:", error);
});
Я не могу запустить логику then или catch. Вместо этого вывод:
firebase.js: 75 Uncaught Error: нет записи пользователя, соответствующей этому идентификатору. Возможно, пользователь был удален.
Должна ли часть .catch быть там, где это поймано. У меня это работало в старой базе данных Firebase, но я помню, что там она тоже не всегда была надежной.