如果我在Firebase中有以下结构:
{
"images": {
"first_image": {
"url": "https://ima.ge/first_image",
"uploader": "john",
"start": "1465920841",
"end": "1466920841"
},
"second_image": {
"url": "https://ima.ge/second_image",
"uploader": "louis",
"start": "1465920987",
"end": "1476920987"
},
"third_image": {
"url": "https://ima.ge/third_image",
"uploader": "peter",
"start": "1465920990",
"end": "1484920990"
}
}
}
是否可以查询当前时间戳介于" start"之间的所有图像。和"结束"?因此,如果当前时间戳(自Unix纪元以来的毫秒数)为1475920987
,它将返回second_image
和third_image
但不返回first_image
,因为时间戳不在范围内开始和结束。
我担心这是不可能的,因为在其他stackoverflow问题中,用户指出多个查询是不可能的。因此,如果我想做一个投票系统,用户可以决定何时允许其他人投票,是否可以向用户显示只有可投票的图像?即使不允许多个查询?
我使用的是iOS和Android Firebase SDK,但不需要语言特定的答案。
答案 0 :(得分:0)
您可以在一次查询中同时使用PFQueryTableViewController
和queryStarting(atValue:)
。
所以你需要这样的东西:
queryEnding(atValue:)