orderByChild
没有文档记录,但它是polymerfire查询元素的公共api的一部分。
我的应用程序中有这样的东西:
<firebase-query
id="query"
orderByChild="[[order]]"
path="/records/[[user.uid]]"
data="{{records}}">
</firebase-query>
其中order
是具有有效字符串的元素的属性。
查询正在运行并返回结果,但没有排序。
从铬中检查,问题是query.orderByChild
没有被绑定。如果我从chrome控制台(query.orderByChild = myelement.order
)分配它,它将重新运行查询并按正确顺序返回记录。
你知道问题出在哪里吗?
您需要dasherize您的属性:
<firebase-query id="query" order-by-child="[[order]]"></firebase-query>
每当您在Polymer属性定义中看到驼色大小写时,您都应该在实际编写元素时转换为破折号大小写。