Как получить диапазон документов из запроса Firestore? - PullRequest
1 голос
/ 12 апреля 2020

Я использую запланированную функцию Firebase для обработки некоторых пользовательских свойств. Эта функция запускается ежедневно. Я хочу получить документы из пожарного магазина, где отметка времени попадает в определенный диапазон дат. Я сделал

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 голосов
/ 12 апреля 2020

В вашем коде lastLogin и lastlogin - это два разных значения: одно с большой буквы "L", а другое - в нижнем регистре. Измените их так, чтобы они оба имели одинаковое значение, и оно должно работать нормально. Кредит @ DougStevenson.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...