Android 如何在firebase上节省时间(天/月/年)?

Android 如何在firebase上节省时间(天/月/年)?,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,我正在做一个使用SQLite作为数据库的项目,我想用firebase来更改它,因为操作更简单,但我看了文档,但不知道如何节省时间。我应该像一天、一个月、一年那样分开做吗?还是有什么方法可以做到?提前感谢。最佳做法是将数据保存为时间戳,如下所示ServerValue.TIMESTAMP。为了获取数据,我建议您使用以下方法: public static String getTimeDate(long timeStamp){ try{ DateFormat dateFormat

我正在做一个使用SQLite作为数据库的项目,我想用firebase来更改它,因为操作更简单,但我看了文档,但不知道如何节省时间。我应该像一天、一个月、一年那样分开做吗?还是有什么方法可以做到?提前感谢。

最佳做法是将数据保存为
时间戳
,如下所示
ServerValue.TIMESTAMP
。为了获取数据,我建议您使用以下方法:

public static String getTimeDate(long timeStamp){
    try{
        DateFormat dateFormat = getDateTimeInstance();
        Date netDate = (new Date(timeStamp));
        return dateFormat.format(netDate);
    }
    catch(Exception e){
        return "date";
    }
}

您可以使用Hashmap存储Firebase的值

DatabaseReference fb = FirebaseDatabase.getInstance().getReference();
HashMap setvalues = new HashMap();
setvalues.put("last_message_time", ServerValue.TIMESTAMP);
fb.child("rootname").updateChildren(setvalues);

使用hashmap和ServerValue.TIMESTAMP,您可以在firebase上存储毫秒。。根据我的意见,这是最好的方法。你有任何示例代码吗?