Firebase数据结构/ AngularJs数据检索

时间:2016-07-29 16:21:37

标签: firebase

我想知道是否:
1 - 我的数据结构正常(关系,id,...)
2 - 在角度,我如何检索帐户ID的“logements”列表?
我真的不明白这里的东西。你能帮帮我吗?

这就是我尝试检索此列表并将其存入$ scope.items

的方法

    var ref_logement = firebase.database().ref('logements');
         var ref_accounts = firebase.database().ref('accounts');
         var AccountLogement = ref_accounts.child(accountId).child('logements');
         AccountLogement.on("child_added", function(snapshot) {
       console.log(snapshot.val());
       ref_logement.child(snapshot.key).on("value", function(snapshot2) {
               $scope.isLoaded = false;
               $scope.items = snapshot2.val();
console.log(snapshot2.val());
            });
         });

这就是我在控制台中所拥有的东西   {adresse:“5,Yaroslavl',Yaroslavskaya oblast',Russie,150042”,disponibilite:“non”,lat:57.68679710000001,lng:39.80589740000005,nom:“Bb”}

{adresse:“2 rue”,disponibilité:“non”,lat:12,lng:1,nom:“oui oui”}

2行!并且$ scope.items为空...我如何列出每个“帐户”(用户)的每个“logements”?

提前谢谢

MYDATABASE
----- 帐户
----------唯一ID
--------------- infos1
--------------- infos2
--------------- geofire
--------------------- geofire表中的唯一ID:true
--------------------- geofire表中的唯一ID:true
--------------- logements
---------------------来自logements表的唯一ID:true
---------------------来自logements表的唯一ID:true
--------------- dateCreated
--------------- dateCreated
----- geofire
----------唯一ID
--------------- g
--------------- l
--------------------- lat
--------------------- lng
----- logements
----------唯一ID
--------------- adresse
--------------- nom
--------------- lat
---------------长
Firebase data structure

1 个答案:

答案 0 :(得分:0)

这是我检索数据的方式!谢谢大家

   var ref_logement = firebase.database().ref('logements');
     var ref_accounts = firebase.database().ref('accounts');
    ref_logement.orderByChild('id_account').equalTo(accountId).once("value", function(snapshot)
     {
  console.log(snapshot.val());
 $scope.items = snapshot.val();
    });