Firebase - 获取数据,受日期限制

时间:2014-03-06 06:59:43

标签: ios iphone objective-c firebase

我想问一下,是否有可能在特定/定义的时间段内仅获取有限数量的数据,例如

我只想下载自2014年1月20日 - 2014年1月21日以来编写的数据。 我一直在使用iOS框架与Firebase服务器进行通信。

1 个答案:

答案 0 :(得分:1)

这适用于Ordered DataQueries and Limits的Firebase文档。

步骤如下:

  • 使用setValue:andPriority代替setValue
  • 将优先级设置为事件/消息的日期
  • 使用queryStartingAtPriorityqueryEndingAtPriority来获取特定日期范围

因此:

// Trigger event for messages between 7:32 PM and 8:11 PM on 2/11/2012
[[[messageListRef queryStartingAtPriority:@1329017600] queryEndingAtPriority:@1329019865] observeEventType:FEventTypeChildAdded withBlock:^(FDataSnapshot *snapshot) { ... }];