【发布时间】:2018-07-16 09:26:24
【问题描述】:
他可能会被问很多次,但没有一个解决方案对我不起作用,现在让我告诉你我到目前为止尝试过什么,我只使用简单的模型类将值保存在 Cloud Firestore db 和该模型类中使用时间戳字段但插入时间戳时始终为空不知道在哪里出错现在让我发布我的代码:
import com.google.firebase.firestore.ServerTimestamp;
import java.util.Date;
public class DriverMasterModel {
private String test;
@ServerTimestamp
private Date date;
public DriverMasterModel() {}
public DriverMasterModel(String test) { this.test = test; }
public String getTest() { return test; }
@PropertyName("Created_At")
public Date getDate() { return date; }
}
这里将数据插入到数据库中:
DriverMasterModel driverMasterModel=new DriverMasterModel();
driverMasterModel.setTest("test");
FirebaseFirestore dbb=FirebaseFirestore.getInstance();
dbb.collection("Test").add(driverMasterModel).addOnSuccessListener(new OnSuccessListener<DocumentReference>() {
@Override
public void onSuccess(DocumentReference documentReference) {
}
});
但我的 Created_at 字段在 Firestore 数据库中始终为空。
【问题讨论】:
标签: java android firebase google-cloud-firestore