我在Cloud Firestore的每个文档中都有一个名为PurchaseDate
的字段名称。现在我想获取PurchaseDate中年份为2019的所有文档。
在Firestore日期中,时间戳存储如下截图
答案 0 :(得分:0)
使用以下代码行时:
String queryDate = "16-01-2019";
database.collection("Abcdt/currenUser/EFC").whereEqualTo("PurchaseDate", queryDate).get();
这意味着您尝试使用文字字符串查询数据库,这是不正确的,因为在您的数据库中,您的PurchaseDate
属性的类型为Date
。因此,要解决此问题,请不要传递String作为第二个参数,而要传递Date
对象。