Обновление таймерной облачной функции в Firestore - PullRequest
0 голосов
/ 21 января 2019

В настоящее время я работаю над таймером, который срабатывает и запускается при создании нового файла с переменной задержки.Я могу заставить таймер срабатывать и ставить отметку до 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 })
})

Мне нужно, чтобы таймер обновлялся в реальном времени и отображал время задержки каждую секунду для некоторых функций.Что я могу сделать для этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...