当我使用orderByChild
与Firebase时,我有一个奇怪的互动。
我在Firebase中有这个对象:
[{
"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 :(得分:0)
请在下面尝试,您的query
varibale必须是日期
this.databaseRef.orderByChild('date').startAt(query).limitToFirst(50)