AngularFire将用户对象显示为null

时间:2014-02-21 22:44:49

标签: angularjs firebase angularfire

我有一个AngularFire应用程序,我正在尝试访问使用$ firebaseSimpleLogin工厂返回的用户对象。这是代码:

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

当我在console.log中登录loginObj时,它显示用户属性确实是一个包含我需要的所有信息的对象,但用户变量以某种方式变为null。我在这里做错了吗?

1 个答案:

答案 0 :(得分:1)

在您实际登录用户之前,用户对象将为null。您可以使用$login方法执行此操作,例如:

loginObj.$login('facebook');

如果登录成功,loginObj将更新,user属性应指向登录用户。