хорошо, у меня есть 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);