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/处加载查询返回的每个条的信息