【发布时间】:2014-09-22 05:10:35
【问题描述】:
我需要从一个函数访问登录用户的 user.uid,以便我可以将它传递给 Firebase ref。
基于 cmets 更新代码:
var populateTasks = function(date){
var promise = getKey();
promise.then(function(user){
$scope.ref = new Firebase("https://myfirebase.firebaseio.com/users/"+user.uid+"/tasks/" + getWeekStart(date) );
var sync = $firebase($scope.ref);
var week = sync.$asArray();
$scope.week = week;
});
};
function getKey(){
return simpleLogin.getUser();
}
谢谢。
【问题讨论】:
-
嗨@EmptyPockets!我知道你已经解决了这个问题,但是为了以后的帖子,我想指出这里没有足够的上下文让开发人员与你一起解决这个问题。例如,simpleLogin.getUser() 来自哪里? (大概来自这里没有提到的 angularFire-seed )。另外,比这更好的方法是使用resolve in your routes,然后不必担心是否加载了用户。
-
@Kato 谢谢,下次会做。对于我的最新问题,我发布了一个包含所有相关信息的 Plunkr。我想我会在以后的帖子中这样做。感谢您在 stackoverflow 上提供的所有帮助。你没有博客或任何东西吗?
标签: javascript angularjs firebase angularfire