需要有关firebase查询的帮助。在firebase中如何查询两个级别的元素。
{
Father : {
Child : {
Grand-child: {
"a" : "some value",
"email" : "user email id "
}
}}}
在父亲之下有许多儿童元素
编辑问题:我在文档中找不到功能..在Jquery世界中它可能看起来像这样......
<div id='top'>
<div>
<a href='#'> Second level child 1 </a>
</div>
<div>
<a href='#'> Second level child 2</a>
</div>
</div>
$( "#top>*>a" ).on('click', function () {
alert("here")
return true;
});
我们在firebase中有类似的东西,所以在jquery中获取选择器正在做什么。感谢你的帮助..
答案 0 :(得分:4)
你确实需要遍历所有的父亲和孩子。您可以使用Firebase的新查询查询子项,但不能查询子项的子项。以下是对10岁的孙子女采取行动的例子。
var fathersRef = new Firebase('https://your.firebaseio.com');
fathersRef.on('child_added', function(fatherSnap) {
fatherSnap.ref().on('child_added', function(childSnap) {
childSnap.ref().orderByChild('age').equalTo(10).on('child_added', function(grandchildSnap) {
\\ Do something with the grandchild
var grandChild = grandchildSnap.val();
});
});
});