Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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
Arrays 如何在Firebase中查询子密钥数组_Arrays_Firebase_Polymer_Polymerfire - Fatal编程技术网

Arrays 如何在Firebase中查询子密钥数组

Arrays 如何在Firebase中查询子密钥数组,arrays,firebase,polymer,polymerfire,Arrays,Firebase,Polymer,Polymerfire,假设我有这样的数据结构: { "posts": { "-KmRZyki4Z9I4oKEy5aD" : { "data1": "titel", "data2": "more text" }, "-KmRZyki4Z9I4oKEy5aD" : { "data1": "other titel", "data2": "more text text text" }, "-Dmk23sdaokI4oKEy5aD" :

假设我有这样的数据结构:

{
  "posts": {
    "-KmRZyki4Z9I4oKEy5aD" : {
      "data1": "titel",
      "data2": "more text"
    },
    "-KmRZyki4Z9I4oKEy5aD" : {
      "data1": "other titel",
      "data2": "more text text text"
    },
    "-Dmk23sdaokI4oKEy5aD" : {
      "data1": "other titel2",
      "data2": "more text text text"
    }    
  },
    "geofire": {
      "-KmRAohOUaGfkMcWRN0p" : {
        ".priority" : "u30wy2cdfv",
        "g" : "u30wy2cdfv",
        "l" : [ 54.8161474, 32.2299636 ]
      },
      "-KmRZyki4Z9I4oKEy5aD" : {
        ".priority" : "u30wy2cdfv",
        "g" : "u30wy2cdfv",
        "l" : [ 53.8161474, 62.2299636 ]
      },
      "-Dmk23sdaokI4oKEy5aD" : {
        ".priority" : "u30wy2cdfv",
        "g" : "u30wy2cdfv",
        "l" : [ 12.8161474, 12.2299636 ]
      }
    }
  }
}  
现在,我使用Geofire查询来获取特定区域中节点键的数组“结果”。假设此数组如下所示:

results = ["-KmRAohOUaGfkMcWRN0p", "-KmRZyki4Z9I4oKEy5aD"];
我想使用Polymerfire元素来获取“posts”下的节点,这些节点在results数组中有一个键。我试着用这个:

<firebase-query
  id="query"
  path="/posts"
  data="{{postdata}}"
  child="[[results]]">    
</firebase-query>

但这不是实现这一目标的最佳方式。有人知道怎么做吗

问候

chwzr lee

这可能会有所帮助:他们查询子值(在我的位置,例如“data1”),但我想通过节点的键进行查询,比如“-KmRAohOUaGfkMcWRN0p”。。polymerfire元素中没有提供任何方法。我认为查询一组密钥是很常见的,因为您必须在firebase中展平数据结构。请查看示例用法。。。最后一行很好地描述了我想用polymerfire归档的内容:“若要显示有关条形图的任何其他信息,可以在/bar/处加载查询返回的每个条形图的信息”这可能会有所帮助:它们查询子值(在我的位置,例如“data1”),但我希望通过节点的键进行查询,如“-KmRAohOUaGfkMcWRN0p”。”。。polymerfire元素中没有提供任何方法。我认为查询一组密钥是很常见的,因为您必须在firebase中展平数据结构。请查看示例用法。。。最后一行很好地描述了我想用polymerfire归档的内容:要显示有关条的任何其他信息,您可以在/bars/处加载查询返回的每个条的信息