我有一个AngularFire应用程序,我正在尝试访问使用$ firebaseSimpleLogin工厂返回的用户对象。这是代码:
var ref = new Firebase('https://[myfirebase].firebaseio.com');
var loginObj = $firebaseSimpleLogin(ref);
var user = loginObj.user;
当我在console.log中登录loginObj时,它显示用户属性确实是一个包含我需要的所有信息的对象,但用户变量以某种方式变为null。我在这里做错了吗?
答案 0 :(得分:1)
在您实际登录用户之前,用户对象将为null。您可以使用$login
方法执行此操作,例如:
loginObj.$login('facebook');
如果登录成功,loginObj
将更新,user
属性应指向登录用户。