Crear una aplicación en Javascript en la que estoy creando un temporizador que se actualiza cada segundo y, por lo tanto, quiero almacenar el tiempo de los temporizadores en firebase firestore en cada actualización en el temporizador para poder recuperarlo con Onsnapshot en otra página para mostrar lo que sería ser una forma eficiente de hacer esto porque no creo que actualizar DOC cada segundo sea un buen enfoque
De hecho, sincronizar cada marca en la base de datos no es muy eficiente. Pero el tiempo tiene la característica agradable de que pasa (a los efectos de un caso de uso como este) a la misma velocidad en todos los clientes. Entonces, lo que querrá hacer en su lugar es almacenar la hora de inicio y el intervalo del temporizador en la base de datos, y luego hacer que cada cliente ejecute su propia cuenta regresiva local basada en eso.
Escribí un ejemplo de esto usando Firebase Realtime Database, por lo que recomiendo revisarlo como punto de partida: Cómo implementar un temporizador de cuenta regresiva distribuida en Firebase