Firestore - Adicionando o campo Timestamp do servidor ao objeto que está sendo adicionado

eu tenho umChallenge objeto, que tem suas próprias propriedades e eu posso adicioná-lo ao banco de dados com êxito como este:

DocumentReference challengeRef=usersRef.document(loggedUserEmail).collection("challenges_feed").
                document(callengeID);
challengeRef.set(currentChallenge);

É assim que parece no banco de dados:

Eu gostaria de criar um novo campo no banco de dados (sob esse desafio) chamadolatestUpdateTimetamp. É assim quedevemos parecido com (eu adicionei manualmente):

Eu tentei configurá-lo noconstructor doobject como isso:

private Map<String,String> latestUpdateTimestamp;

public Challenge(String id, String senderName,  String senderEmail) {   
            this.senderName=senderName;
            this.senderEmail = senderEmail;

            this.latestUpdateTimestamp= ServerValue.TIMESTAMP;
        }

Mas é isso que recebo nodatabase:

Estou tentando adicionar olatestUpdateTimestamp aoChallenge e aChallenge próprio objeto ao banco de dados na mesma chamada. É possível?

De alguma forma, posso adicionar issotimestamp como uma propriedade para issoobject antes de adicioná-lo?

Sei que posso fazer uma nova ligação e adicionar esse campo, mas estou pensando se é possível de uma vez.

questionAnswers(1)

yourAnswerToTheQuestion