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.