【发布时间】:2017-12-22 16:00:42
【问题描述】:
我在尝试从 Firebase 检索时遇到了一些问题。基本上我的组表是这样的:
在这种情况下,在group ID -KpFibCHjJ1xpfLd07WJ 下,有一个account ID -KpFiX2L7ENt6EBgrB0S。按理说会有不止一个账号,我还在做数据插入。
我试图检索特定组下帐户的唯一推送 ID 列表:
var accounts = [];
var query = firebase.database().ref('groups').orderByChild('address').equalTo('Blk 165');
query.once( 'value', data => {
data.forEach(userSnapshot => {
let groupData = userSnapshot.val();
console.log(groupData );
accounts.push(groupData .accounts);
for(var i = 0; i < accounts.length; i++){
console.log(accounts[i]);
}
});
});
然而,从 for 循环中打印出来的是:
Object {
"-KpFiX2L7ENt6EBgrB0S": true,
}
关于如何提取特定子项下的唯一推送 ID (-KpFiX2L7ENt6EBgrB0S) 列表并将它们存储到临时数组中的任何想法?
【问题讨论】:
标签: javascript json firebase firebase-realtime-database nosql