Поэтому я следую руководству по приложению thinksters для фэнтези-футбола, но всякий раз, когда я выхожу из системы и пытаюсь создать новую учетную запись. Новая учетная запись создается и заменяет всю информацию о старом пользователе в firebase информацией о новом пользователе.
Я предполагаю, что это проблема области, когда она не очищается при выходе из системы?
'use strict';
/* Services */
angular.module('fantasyApp.services.login', ['fantasyApp.services.profileCreator'])
.factory('loginService', ['angularFireAuth', 'profileCreator', '$location', '$rootScope',
function(angularFireAuth, profileCreator, $location, $rootScope) {
return {
login: function(email, pass, redirect, callback) {
var p = angularFireAuth.login('password', {
email: email,
password: pass,
rememberMe: true
});
p.then(function(user) {
if( redirect ) {
$location.path(redirect);
}
callback && callback(null, user);
}, callback);
},
logout: function(redirectPath) {
angularFireAuth.logout();
if(redirectPath) {
$location.path(redirectPath);
$scope.destroy()
}
},
createAccount: function(name, email, mobile, pass, callback) {
angularFireAuth._authClient.createUser(email, pass, function(err, user) {
if(callback) {
callback(err, user);
$rootScope.$apply();
}
});
},
createProfile: profileCreator
}
}])