Я использую метку времени сервера Firestore, также сохраняющую время в миллисекундах.
Так что, если вы храните метку времени в миллисекундах, вы делаете это неправильно.
Как я могу запросить данные, созданные за последние 7 дней.
Чтобы иметь возможность запрашивать вашу базу данных по периоду времени, ваше свойство метки времени должно иметь тип o Date
и не долго.Чтобы увидеть, как этого добиться, пожалуйста, посмотрите на мой ответ из этого post .
После того как свойство установлено правильно, запрос выглядит такэто должно сработать:
IOTransactions.whereLessThan("timestamp", now).whereGreaterThan("timestamp", sevenDayAgo);
, в котором now
и sevenDayAgo
- это два Date
объекта, представляющих настоящее время и момент времени семь дней назад.