Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于Firebase中的子级筛选产品_Javascript_Angularjs_Firebase_Nosql - Fatal编程技术网

Javascript 基于Firebase中的子级筛选产品

Javascript 基于Firebase中的子级筛选产品,javascript,angularjs,firebase,nosql,Javascript,Angularjs,Firebase,Nosql,我试图找出如何根据Firebase中的子节点过滤产品 我的设置如下: products/ product1 /author: 12345 /title: "Awesome" /description: "more awesome" product2 /author: 67890 /title: "Awesome" /description: "more awesome" 我如何查

我试图找出如何根据Firebase中的子节点过滤产品

我的设置如下:

products/
     product1
        /author: 12345
        /title: "Awesome"
        /description: "more awesome"
     product2
        /author: 67890
        /title: "Awesome"
        /description: "more awesome"
我如何查询Firebase,以便仅检索其持有
子($productId).child(author)
等于
12345
的产品

我尝试了以下方法,但显然不起作用。我需要一种方法来过滤子孩子:

var ref = new Firebase(FBURL);

// Attach an asynchronous callback to read the data at our posts reference
ref.child("products").child('$productId').child('author').equalTo(12345).on("value", function(snapshot) {
      console.log(snapshot.val());
    }, function (errorObject) {
      console.log("The read failed: " + errorObject.code);
});

只需使用orderByChild():

这将按其
作者
属性对
产品
下的每个子节点进行排序,然后仅返回值为
12345
的子节点


请参阅。

只需使用
orderByChild()

这将按其
作者
属性对
产品
下的每个子节点进行排序,然后仅返回值为
12345
的子节点


请参阅。

只需使用
orderByChild()

这将按其
作者
属性对
产品
下的每个子节点进行排序,然后仅返回值为
12345
的子节点


请参阅。

只需使用
orderByChild()

这将按其
作者
属性对
产品
下的每个子节点进行排序,然后仅返回值为
12345
的子节点



请参阅。

在Firebase中,目前无法按较低级别的子级进行排序/筛选。看,我一开始误解了你的问题。可以对子节点的属性进行筛选。回答如下。在Firebase中,目前不可能由较低级别的子级进行排序/筛选。看,我一开始误解了你的问题。可以对子节点的属性进行筛选。回答如下。在Firebase中,目前不可能由较低级别的子级进行排序/筛选。看,我一开始误解了你的问题。可以对子节点的属性进行筛选。回答如下。在Firebase中,目前不可能由较低级别的子级进行排序/筛选。看,我一开始误解了你的问题。可以对子节点的属性进行筛选。回答如下。嗯,我认为你的第一个评论实际上是对的。设置为:products/$productId/author,其中$productId是动态的。产品的子产品不是作者,或者这无关紧要??可以根据子产品的财产价值进行排序。我提供的代码片段将实现这一点。啊,对不起!难以置信的它起作用了!Firebase的功能真不错。嗯,我认为你的第一个评论实际上是对的。设置为:products/$productId/author,其中$productId是动态的。产品的子产品不是作者,或者这无关紧要??可以根据子产品的财产价值进行排序。我提供的代码片段将实现这一点。啊,对不起!难以置信的它起作用了!Firebase的功能真不错。嗯,我认为你的第一个评论实际上是对的。设置为:products/$productId/author,其中$productId是动态的。产品的子产品不是作者,或者这无关紧要??可以根据子产品的财产价值进行排序。我提供的代码片段将实现这一点。啊,对不起!难以置信的它起作用了!Firebase的功能真不错。嗯,我认为你的第一个评论实际上是对的。设置为:products/$productId/author,其中$productId是动态的。产品的子产品不是作者,或者这无关紧要??可以根据子产品的财产价值进行排序。我提供的代码片段将实现这一点。啊,对不起!难以置信的它起作用了!Firebase的功能真不错。
ref.child("products").orderByChild('author').equalTo(12345)...