2016-11-21 28 views
0

FirebaseでorderByChildを使用しているとき、私は奇妙なやり取りをしています。Firebase orderByChild

私はFirebaseで、このオブジェクト持っている:私はorderByChild('title')または文字列である他のフィールド、および行う場合

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

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

は、その後、私はこのようなクエリをやってるのクエリは、例えば「あるもの」であり、正しい結果が得られます。

私がorderByChild('date')と同じクエリを実行した場合、結果は得られません。

タイムスタンプとして日付を入れようとしましたが、これも機能しません。

私はqueryByChildを実行するときに何か問題があり、その子は数字ですが、クエリは文字列か、それ以外の方法であると思います。

私はこれをどのように修正すればよいでしょうか?結果は日付で注文する必要がありますが、タイトルで質問されますか?

答えて

0

以下試してみてください、あなたのquery varibaleは日付でなければなりません

this.databaseRef.orderByChild('date').startAt(query).limitToFirst(50) 
関連する問題