I am trying to add a timestamp field in an Android client with Firebase Firestore.
According to the documentation:
Annotation used to mark a Date field to be populated with a server timestamp. If a POJO being written contains null for a @ServerTimestamp-annotated field, it will be replaced with a server-generated timestamp.
But when I try it:
@ServerTimestamp Date serverTime = null; // I tried both java.util.Date and java.sql.Date //... Map<String, Object> msg = new HashMap<>(); // ... more data msg.put("timestamp", serverTime);
On the Cloud Firestore database this field is always