Firebase Firestory запрос, где сохраненная временная метка находится в прошлом - PullRequest
0 голосов
/ 22 сентября 2018

Мне нужно удалить все документы, которые имеют временную метку (хранящуюся в поле) до сегодняшнего дня.

Временная метка создается в графическом интерфейсе Firestore.Следующий запрос не возвращает никаких документов.

collectionRef
.where('timestampFieldName', '<', Date.now())
.get()

Что такое временная метка, созданная в графическом интерфейсе и как сравнить ее с любой датой?

1 Ответ

0 голосов
/ 22 сентября 2018

Всякий раз, когда вы передаете дату в Firestore, вы должны передать фактический Date объект.Date.now() возвращает отметку времени, которая является просто числом, а не самим объектом Date.Чтобы получить фактическое значение Date для того же значения, используйте new Date().Итак:

collectionRef
  .where('timestampFieldName', '<', new Date())
  .get() 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...