我正在将Firestore用作数据库,现在我想在用户注册时存储服务器时间戳.
从Firestore文档中
Map<String,Object> updates = new HashMap<>(); updates.put("timestamp", FIEldValue.serverTimestamp()); docRef.update(updates) .addOnCompleteListener(new OnCompleteListener<VoID>() { //-- }
但是现在我希望在我的模型课中使用这个时间戳.
public class usermodel implements Serializable { private String name; private String uID; private String email; private String password; private long timestamp; public long getTimestamp() { return timestamp; } public voID setTimestamp(long timestamp) { this.timestamp = timestamp; } public String getname() { return name; } public voID setname(String name) { this.name = name; } public String getUID() { return uID; } public voID setUID(String uID) { this.uID = uID; } public String getEmail() { return email; } public voID setEmail(String email) { this.email = email; } public String getpassword() { return password; } public voID setPassword(String password) { this.password = password; }}
我怎么能做到这一点.
请帮我.
解决方法:
经过大量研究,我找到了解决方案.
@ServerTimestamp private Date timestamp; public Date getTimestamp() { return timestamp; } public voID setTimestamp(Date timestamp) { this.timestamp = timestamp; }
当叫这个课时
usermodel usermodel = new usermodel();usermodel.setEmail(email);usermodel.setPassword(password);usermodel.setname(name);usermodel.setUID(uID);insertUserDataToFireStore(usermodel);
这是我找到解决方案的链接
Click here
以上是内存溢出为你收集整理的如何使用FieldValue.serverTimestamp()在android中自定义模型类全部内容,希望文章能够帮你解决如何使用FieldValue.serverTimestamp()在android中自定义模型类所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)