我需要从函数访问登录用户的user.uid,以便我可以将其传递给Firebase ref。
根据评论更新了代码:
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();
}
感谢。
答案 0 :(得分:0)
您需要在getKey()
中返回承诺,然后在then()
中对返回的承诺调用populateTasks()
以访问结果。