я борюсь с Firebase запросов, у меня есть этот завод:Firebase Запросы на заводе
.factory("usuariosFac", ["$firebaseArray","$q","$firebaseObject",
function($firebaseArray,$q,$firebaseObject) {
return {
getByEmail: function(email){
var ref = firebase.database().ref("usuarios");
var query=ref.orderByChild("email").equalTo(email).on("child_added", function(data) {
console.log(data.val());
return data.val();
});
}
}
}
])
Эта функция в моем контроллере:
$scope.findUser = function() {
$scope.usuario=usuariosFac.traeGrupoPorEmail($scope.formLogin.usuario);
};
Когда я запускаю его, консоль Log внутри фабрики печатает отлично. Но $scope.usuario
не определено, почему это?
Где функция 'traeGrupoPorEmail' взялось? –