我正在使用计划的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]
。如果我不能像以前那样做过滤器,该怎么办?
答案 0 :(得分:1)
在您的代码中,lastLogin
和lastlogin
是两个不同的值,一个为大写“ L”,另一个为小写。
对其进行更改,以使它们都具有相同的值,并且应该可以正常工作。归功于@DougStevenson。