【发布时间】:2018-03-18 20:23:38
【问题描述】:
这是我的 Firebase 中的结构:
"receipts" : {
"-L7ug4xPoZYvk72Pynjh" : {
"date" : "18-2-2018",
"name" : "ABC",
"price" : 50,
"product" : "1122",
"quantity" : 1
},
"-L7ug5phx4x7OUA8Pyxa" : {
"date" : "18-3-2018",
"name" : "XYZ",
"price" : 50,
"product" : "1122",
"quantity" : 1
}
我正在使用 angularfire 2 版本 4.0.0。我想使用startAt 和endAt 结合orderByChild 和"date" 来限制结果。我正在使用以下代码,但它返回数据库中存在的所有数据:
getFullReceipts(dateFrom, dateTo) {
console.log(dateFrom); //dateFrom = 3-3-2018
console.log(dateTo); //dateTo = 31-3-2018
return this.afData.list('receipts', {
query: {
orderByChild: 'date',
startAt: dateFrom,
endAt: dateTo
}
});
}
此代码应仅返回一条日期为18-3-2018 的记录,但返回所有记录。
【问题讨论】:
标签: javascript firebase firebase-realtime-database angularfire2