0

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

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

4

2 回答 2

1

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

于 2015-11-15T13:44:04.717 回答
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,查询将不起作用。

于 2016-04-27T02:07:54.320 回答