如何在日期范围内获取Firestore文档集合

时间:2019-01-28 09:01:56

标签: java android firebase google-cloud-firestore

我在Cloud Firestore的每个文档中都有一个名为PurchaseDate的字段名称。现在我想获取PurchaseDate中年份为2019的所有文档。

在Firestore日期中,时间戳存储如下截图

enter image description here

1 个答案:

答案 0 :(得分:0)

使用以下代码行时:

String queryDate = "16-01-2019"; 
database.collection("Abcdt/currenUser/EFC").whereEqualTo("PurchaseDate", queryDate).get();

这意味着您尝试使用文字字符串查询数据库,这是不正确的,因为在您的数据库中,您的PurchaseDate属性的类型为Date。因此,要解决此问题,请不要传递String作为第二个参数,而要传递Date对象。