В настоящее время я работаю над таймером, который срабатывает и запускается при создании нового файла с переменной задержки.Я могу заставить таймер срабатывать и ставить отметку до 0, но я не могу заставить его обновить файл «delay» в базе данных firestore.Вот код, который у меня есть:
export const onTimerCreate = functions.firestore
.document("Countdown/File1")
.onCreate((snapshot, context) =>{
const delayTime = context.params.delay
console.log(`New Delay is ${delayTime}`)
const fileData = snapshot.data()
const delay = fileData.delay
var counter = delay
var interval = setInterval(() => {
console.log(counter);
counter--;
if(counter < 0 ){
console.log("Timer is done")
clearInterval(interval)
console.log('Ding!')
}
}, 1000)
return snapshot.ref.update({ delay: counter })
})
Мне нужно, чтобы таймер обновлялся в реальном времени и отображал время задержки каждую секунду для некоторых функций.Что я могу сделать для этого?