Cómo configurar época en Firestore usando la hora del servidor

Estoy tratando de establecer la época cuando los datos se crean en Firestore. Estoy buscando obtener un resultado similar a lo que se hace en la base de datos en tiempo real, usandoServerValue.TIMESTAMP.

No quiero configurarlo usando el tiempo del dispositivoSystem.getCurrentMillis porque ese tiempo puede ser cambiado por el usuario.

De acuerdo adocs una actualización debe hacerse, el problema con eso es el formato. Este es mi código:

Map<String, Object> map = new HashMap<>();
map.put("timestamp", FieldValue.serverTimestamp());
reference.update(map);

Y este es el resultado en la consola web de Firebase:

Me sorprendió mucho que esté en español, lo que podría ser útil en algunas situaciones, pero lo que estoy persiguiendo es época. Intente ver el lado positivo y seguir con él y pensé que estaba viendo la web en español, así que cambié el idioma en el selector de pie de página, no cambió. En este punto, supongo que está configurado en el idioma del proyecto.

De vuelta al intento de época. Teniendo en cuenta que mi proyecto también está utilizando la base de datos en tiempo real, trato de configurarlo de esa manera:

Map<String, Object> map = new HashMap<>();
map.put("timestamp", ServerValue.TIMESTAMP);
reference.update(map);

Subió algo, pero era una tontería.

Creo que usar epoch como la marca de tiempo del lado del servidor es un mejor enfoque estándar, después de eso, cada cliente puede transformarlo a la conveniencia y la ubicación del usuario.

¿Se puede establecer la época como valor del servidor en Firestore?

ACTUALIZAR

La respuesta marcada como correcta me lleva a algunos hallazgos interesantes que me gustaría compartir, para que otros en la misma situación puedan beneficiarse de:

No hay necesidad de establecer la época debido a laFieldValue.serverTimestamp()&nbsp;es un objeto de fecha manejado por la base de datos, lo que vemos en la consola es solo una forma amigable de mostrarlo.Ya queFieldValue.serverTimestamp()&nbsp;es un objeto de fecha, se puede ordenar como cualquier otra marca de tiempo, si agregaorderBy("timestamp", Query.Direction.DESCENDING)&nbsp;a su consulta (oQuery.Direction.ASCENDING) ordenará los resultados correctamente.Y con respecto al comentario @ 34m0, es correcto, los clientes no deben ocuparse de la lógica para establecer el tiempo de creación, sino que deben hacerlo en Funciones.