如何从Firestore查询中获取文档范围?

时间:2020-04-11 23:04:38

标签: firebase google-cloud-firestore google-cloud-functions

我正在使用计划的Firebase函数来处理一些用户属性。此功能每天运行。我想从时间戳为特定日期范围的Firestore中获取文档。我已经完成

const warningsnapshot = await db.collection("users")
    .where('lastlogin', '>=', almostYearAgo2)
    .where('lastLogin', '<', almostYearAgo)
    .get();

但是我在功能日志中得到了Error: 3 INVALID_ARGUMENT: Cannot have inequality filters on multiple properties: [lastLogin, lastlogin]。如果我不能像以前那样做过滤器,该怎么办?

1 个答案:

答案 0 :(得分:1)

在您的代码中,lastLoginlastlogin是两个不同的值,一个为大写“ L”,另一个为小写。 对其进行更改,以使它们都具有相同的值,并且应该可以正常工作。归功于@DougStevenson。