[英]Is there a way in firebase android to fetch data within a range?
您的日期格式不允许获取日期范围,因为该范围不是连续的。 假设您想以当前的格式检索 9 月前三天的节点,如下所示:
/// THIS DOES NOT WORK
ref.orderByChild("Date").startAt("01-09-2020").endAt("03-09-2020")
但这不起作用,因为这些值不是按字典顺序排序的。
要允许检索某个日期范围内的节点,请以字典顺序与时间顺序相同的格式存储这些值。 所以:9 月 5 日的"2020-09-05"
。
使用该日期格式,您可以使用以下命令查询日期范围:
ref.orderByChild("Date").startAt("2020-09-01").endAt("2020-09-03")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.