这是我的app.js,我希望在网址中显示用户ID,但它不起作用。
$scope.auth = $firebaseSimpleLogin(new Firebase(FBURL));
var userID= $scope.auth.user.id;
$scope.comments = $firebase(new Firebase(FBURL+"//users"+userID+"//Cards"));
$scope.addComment = function(e) {
if (e.keyCode != 13) {
return;
}
if ($scope.auth.user === null) {
alert("You must be logged in to leave a comment");
} else {
$scope.comments.$add({
body: $scope.newComment,
name: $scope.auth.user.name, id: $scope.auth.user.id
});
$scope.newComment = "";
e.preventDefault();
}
}
} ]);
任何人都可以帮助我搞清楚,我在那里做错了什么? 谢谢。
答案 0 :(得分:0)
你从哪里带id?我不知道facebook登录功能。
[编辑]我正在玩那个,因为我也是新手。我想你错过了
$scope.auth.$login('facebook')
这对我来说很有用,我从用户那里获取id,名称等等。
//*** FB login
$scope.fbLogin=function(){
var fbaseRef=new Firebase(FBASE)
var loginObj=$firebaseSimpleLogin(fbaseRef);
console.log("Going fbLogin")
loginObj.$login('facebook').then(function(user){
console.log("FB Login ok",user)
},function(rejection){
console.log("FB Login failes",rejection)
})
}