检索angularjs中的firebase数据库值

时间:2017-04-10 12:17:19

标签: angularjs firebase angularfire

screenshot of database structure

   Auth.$onAuthStateChanged(function(authUser){
  if(authUser){
    console.log(authUser);
    var ref = firebase.database().ref().child("users");
    console.log("ref::" +ref);
    //var rec = $firebaseArray(ref);
    var usersRe= ref + "/" + authUser.uid + authUser.$id;
    console.log(usersRe);
    var userObj=$firebaseObject(usersRe);
    $scope.currentUser=userObj;
  }else{
    $scope.currentUser='';
  }
});

https://loginsystem-1ab0d.firebaseio.com/users/avL76HGunuYTG2fR3uO3OEblXZ33/   能够获得userId的孩子(avL76HGunuYTG2fR3uO3OEblXZ33)   键。

1 个答案:

答案 0 :(得分:0)

我认为你错过了一个斜线而没有正确使用ref。您不会在参考号上附加字符串,您可以执行.child(...)

var usersRef = firebase.database().ref()
    .child("users")
    .child(authUser.uid + '/' + authUser.$id)