К сожалению, в базе данных реального времени Firebase нет встроенной операции автоинкремента каждые десять секунд.Если вам нужна эта функциональность, вам придется либо делать это из клиентских приложений, используя обработчик, подобный следующему:
val handler = Handler()
val timer = Timer()
val doAsynchronousTask = object : TimerTask() {
override fun run() {
handler.post {
try {
//Your function call
} catch (e: Exception) {
// TODO Auto-generated catch block
}
}
}
}
timer.schedule(doAsynchronousTask, 0, 10000)
, либо делать это из серверной среды, такой как CloudФункции .Поскольку облачные функции запускаются только в ответ на триггеры и пока не имеют встроенного триггера на время, вы можете использовать такой сервис, как cron-job.org, чтобы эмулировать это.Для этого, пожалуйста, смотрите ответ Фрэнка ван Пуффелена из этого поста .