AngularFire показывает пользовательский объект как нулевой

У меня есть приложение AngularFire, и я пытаюсь получить доступ к объекту пользователя, возвращаемому фабрикой $firebaseSimpleLogin. Вот код:

var ref = new Firebase('https://[myfirebase].firebaseio.com');
var loginObj = $firebaseSimpleLogin(ref);
var user = loginObj.user;

Когда я console.log loginObj, он показывает, что свойство пользователя действительно является объектом со всей необходимой мне информацией, но пользовательская переменная каким-то образом становится нулевой. Я делаю что-то не так здесь?


person grautur    schedule 21.02.2014    source источник


Ответы (1)


Объект пользователя будет нулевым, пока вы не войдете в систему. Вы можете сделать это с помощью метода $login, например:

loginObj.$login('facebook');

Если вход выполнен успешно, loginObj будет обновлено, а свойство user должно указывать на вошедшего в систему пользователя.

person Anant    schedule 24.02.2014