无法过滤Firebase数据

时间:2015-11-15 13:30:09

标签: firebase polymer firebase-polymer

我在使用聚合物元素过滤数据时遇到问题。我的代码是这样的:

<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的消息。但是,这没有显示任何内容。我想这是我的语法问题,但我无法弄清楚问题。

2 个答案:

答案 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,则查询不起作用。