Polymerfire查询orderByChild无法正常工作

时间:2016-08-01 01:55:16

标签: data-binding firebase polymer firebase-realtime-database polymerfire

orderByChild未记录,但是来自polymerfire的查询元素的公共API的一部分。

我的应用程序中有类似的内容:

<firebase-query
  id="query"
  orderByChild="[[order]]"
  path="/records/[[user.uid]]"
  data="{{records}}">
</firebase-query>

其中order是我的元素的属性,它具有有效的字符串。

查询正在运行并返回结果,但没有排序。

通过在chrome中检查它,问题是query.orderByChild没有受到约束。如果我从chrome控制台(query.orderByChild = myelement.order)分配它,它会重新运行查询并以正确的顺序返回记录。

知道可能是什么问题吗?

1 个答案:

答案 0 :(得分:7)

你需要破坏你的财产:

<firebase-query id="query" order-by-child="[[order]]"></firebase-query>

每次在Polymer属性定义中看到camel case时,都应该在实际编写元素时转换为dash case。