Удалить сообщение через месяц - PullRequest
0 голосов
/ 29 марта 2020

хорошо, у меня есть useInterval (custume Hook), который удаляет документ из firestore через заданное время, равное миллисекундам. Он отлично работает, если я установлю 10se c, 1 мин. Однако, когда я настроил удаление документа через месяц после его создания, создается впечатление, что он создает документ и сразу же удаляется.

Как настроить интервал для удаления документа по истечении месяца с момента его создания?

 const docRef = firestore.doc(`posts/${id}`)
  const deleDoc = () => docRef.delete();


  //******************************************************************* */
  //? Deleting post after a month(time managed in milleseconds)
  const now = createdAt.seconds * 1000; 
  const monthFromNow = 2628000000;
  const then = now + monthFromNow;
  const timeLeft = then - Date.now();

  //?custom hook
  useInterval(() => {
    docRef.delete();
  }, timeLeft);
...