2015-11-15 71 views
0

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

<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,但得到消息,这说明不了什么。我想这是我的语法问题,但我无法弄清楚这个问题。

回答

1

没关系,我把我的Firebase数据库设置为user_id设置为一个数字。因此无法获取数据。

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> 

没有订单价值型的查询没有工作。

+0

男人,你救了我!我花了数小时弄清楚如何排序。即使https://www.webcomponents.org/element/firebase/polymerfire/firebase-query中的API也不会告诉我有关值类型的任何信息。我不知道这是否是真正的解决方法,但它适用于我的情况。非常感谢你 – shihandrana