【发布时间】:2016-11-21 11:30:36
【问题描述】:
当我将 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') 或任何其他字符串字段,并且查询是例如“Some”,那么我会得到正确的结果。
但如果我执行orderByChild('date') 和相同的查询,我不会得到任何结果。
我也尝试将日期作为时间戳,这也不起作用。
我认为在执行queryByChild 时有问题,并且那个孩子是一个数字,但查询是一个字符串,或者相反。
我该如何解决这个问题,我需要按日期排序但按标题查询的结果?
【问题讨论】:
标签: javascript json firebase firebase-realtime-database nosql