我想知道是否:
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
---------------长
答案 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();
});