2017-09-12 84 views
0

我想在不知道父ID的情况下返回包含特定值的$ firebaseArray记录。

Firebase db

因此,在这种情况下,我想下包含以上LNF开始描绘的ID“挑战”中的所有对象。

我已经尝试使用orderByChild和equalTo,但是这似乎要求知道父ID。有没有解决的办法?

回答

0

如果你想要的一切与关键CPjip3tVE1Q067Qzx6p0vij0k1|1试试这个:

var key = "CPjip3tVE1Q067Qzx6p0vij0k1|1"; 

for child in snapshot.children { 
    if child.key == key { 
     get your data 
    } 
} 

你可以用它来遍历所有的孩子下"challenges"

+0

嗨,其实我是想用子键启动每一位家长的关键与LNF一样,如上图所示。 – helpmeplz

+0

再次我不知道你在用什么语言,所以只需要做一些事情,如果key.startsWith(“LNF”)然后得到你的数据。我认为你不能以更高效的方式获得这些密钥。你可能应该以不同的方式存储你的数据,比如challenge - > key - > LNF - >你想要的所有东西。 – DoesData

相关问题