Los datos de mi base de datos de Firebase se ven así:
Version 9 Modular JavaScript SDK's Entonces, por ejemplo, si tomamos que la hora actual es 1637149389 , quiero eliminar todos los datos de acuerdo con la imagen a continuación: 
Intenté usar este código, pero el resultado es que se eliminó toda mi ruta a los datos (incluidos los datos que no tienen más de 5 segundos):
var timestamp = Math.round(Date.now() / 1000) - 5; //get Timestamp in Mili, convert to Seconds, and then set it 5 seconds to the past var UID = 'uid1'; const ref = ref( database, 'device_realtime/' + UID ); var refQuery = query( ref, ...[fb.orderByKey(), fb.endAt(timestamp.toString())] ); remove(refQuery);get(refQuery) en la misma consulta, mis resultados son correctos.Consola:
Para eliminar un nodo, debe conocer la ruta completa a ese nodo. Firebase no admite consultas de actualización/eliminación, en las que pasa la referencia raíz y una condición a la base de datos.
Por lo tanto, deberá llamar a remove() en cada nodo secundario individual que desee eliminar.
Algo como:
get(refQuery, (results) => { results.forEach((snapshot) => { remove(snapshot.ref); }) })