将服务器时间戳字段添加到要添加的对象
2022-09-02 19:16:38
我有一个对象,它有自己的属性,我能够成功地将其添加到数据库中,如下所示:Challenge
DocumentReference challengeRef=usersRef.document(loggedUserEmail).collection("challenges_feed").
document(callengeID);
challengeRef.set(currentChallenge);
这是它在数据库中的样子:
我想在数据库中创建一个新字段(在此挑战下),称为.这是它应该是什么样子的(我已经手动添加了它):latestUpdateTimetamp
我试图像这样设置它:constructor
object
private Map<String,String> latestUpdateTimestamp;
public Challenge(String id, String senderName, String senderEmail) {
this.senderName=senderName;
this.senderEmail = senderEmail;
this.latestUpdateTimestamp= ServerValue.TIMESTAMP;
}
但这就是我在中得到的:database
我正在尝试在同一调用中将 latestUpdateTimestamp
添加到挑战
中,并将 Challenge
对象本身添加到数据库中。可能吗?
在添加之前,我可以以某种方式将其作为属性添加到此属性中吗?timestamp
object
我知道我能够拨打新电话并添加此字段,但我想知道是否可以立即进行。