2016-11-21 59 views
0

當我在Firebase中使用orderByChild時,發生奇怪的互動。Firebase orderByChild

我有這樣的對象在火力地堡:

[{ 
    "date": "2016-10-28 21:45:30", 
    "price": "6700", 
    "id": "2423267", 
    "title": "Some Title", 
    "description": "Some Desc" 
}] 

然後我做這樣的查詢:

this.databaseRef.startAt(query).orderByChild('date').limitToFirst(50).once('value); 

如果我做orderByChild('title')或任何其他字段是一個字符串,查詢是例如「一些」,然後我得到正確的結果。

但是,如果我做orderByChild('date')和相同的查詢,我沒有得到任何結果。

我也嘗試把日期作爲時間戳,這也不起作用。

我認爲在做queryByChild時出現了錯誤,並且該子項是一個數字,但查詢是一個字符串,或者相反。

我該如何解決這個問題,我需要按日期排序的結果,但是會被標題查詢?

回答

0

請嘗試以下,你query varibale必須日期

this.databaseRef.orderByChild('date').startAt(query).limitToFirst(50) 
相關問題