2015-11-15 108 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