我在使用聚合物元素过滤数据时遇到问题。我的代码是这样的:
<firebase-collection location="--url--" order-by-child="user_id" equal-to="1" log="true" data="{{message}}"></firebase-collection>
我的数据库是:
messages
|
|__0__content
| |__letter_id
| |__user_id
| |__datetime
|
|__1__content
| |__letter_id
| |__user_id
| |__datetime
|
|__etcetera
这应该获得user_id等于1的消息。但是,这没有显示任何内容。我想这是我的语法问题,但我无法弄清楚问题。
答案 0 :(得分:1)
没关系,我将Firebase数据库设置为user_id
设置为数字。因此无法获取数据。
答案 1 :(得分:1)
我有同样的问题但通过使用orderByValueType(作为数字)和orderByChild设置修复它,如下所示:
<firebase-collection
order-by-child="posted_date"
start-at="0"
order-value-type="number"
limit-to-first="1"
log="true"
location="https://somefirebaselocation.firebaseio.com/articles"
data="{{articles}}"></firebase-collection>
如果没有order-value-type,则查询不起作用。