У меня странное взаимодействие, когда я использую orderByChild
с Firebase.Firebase orderByChild
У меня есть этот объект в 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')
или любое другое поле, которое является строкой, и запрос - это, например, «Some», после чего я получаю правильные результаты.
Но если я сделаю orderByChild('date')
и по тому же запросу, результаты не получат.
Я также попытался поставить дату как временную метку, которая тоже не работает.
Я думаю, что при queryByChild
что-то не так, и этот ребенок является числом, но запрос является строкой или наоборот.
Как бы исправить это, мне нужны результаты, упорядоченные по дате, но запрашиваемые заголовком?