Polymerfire 查询 orderByChild 不工作

Polymerfire query orderByChild not working

orderByChild 没有记录,但它是来自 polymerfire.

的查询元素的 public api 的一部分

我的应用程序中有这样的东西:

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

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

查询是 运行 和 returning 结果,但没有排序。

从 chrome 中检查它,问题是 query.orderByChild 没有被绑定。如果我从 chrome 控制台 (query.orderByChild = myelement.order) 分配它,它会以正确的顺序重新运行查询和 return 记录。

知道可能是什么问题吗?

你需要把你的 属性 打磨一下:

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

任何时候你在 Polymer 属性 定义中看到驼峰式大小写,你应该在实际编写元素时转换为破折号。