如何在Firestore中进行时间戳查询

时间:2018-07-24 10:33:51

标签: node.js firebase google-cloud-firestore

我想知道如何在Firestore中构造一个timestamp字段,以便执行以下特定查询:

  1. 每月一个小时内获取所有文档

1 个答案:

答案 0 :(得分:0)

从firebase检索时间戳并与所需的小时进行比较。如果文档匹配,则将文档添加到数组中。最后,在与所有文档进行比较之后,您的数组仅包含一个月中具有相同小时的文档

Date month = new Date(); 
Calendar calendar = Calendar.getInstance(); 
calendar.setTimeInMillis(month.getTime()); 
calendar.add(Calendar.MONTH, -6);
final String date = String.valueOf(document.get("OrderPlacedDateTime")); 
if(date.contains((CharSequence) year)) {
  //add to array
}

我在android的想法中做到这一点可能会有所帮助。