在Android的FirestoreRecyclerAdapter中显示ServerValue.TIMESTAMP

时间:2018-10-17 13:45:10

标签: java android firebase google-cloud-firestore

我想在列表中显示服务器时间戳(实际上是日期)。 FirestoreRecyclerAdapter由此类提供(仅保留与时间戳相关的方法):

public class Lista {
    private Long timestamp;
    //private Map<String, String> timestamp;

    public Lista() {
        //empty constructor needed
    }

    public Lista(Long timestamp) {
        this.timestamp = timestamp;
        //this.timestamp = timestamp;
    }

    public java.util.Map<String, String> getTimestamp() {
        return ServerValue.TIMESTAMP;
    }
    @Exclude
    public Long getTimestampLong() {
        return timestamp;
    }
}

FirebaseListAdapter用于使用Firebase实时数据库中存在的数据填充ListView

Edit1:

我忘记了这个问题:

有人在适配器中做到这一点吗?怎么解决?

1 个答案:

答案 0 :(得分:1)

在Firebase实时数据库中设置时间戳时使用ServerValue.TIMESTAMP,而在Cloud Firestore(这是另一种产品)中,我们使用FieldValue.serverTimestamp(),如我对此答案的解释< strong> post