我几乎在网上搜索了解决方案,但得到了正确的解决方案。我需要按照他们添加的日期对数据列表进行排序。我添加了一个TIMESTAMP但没有正常工作。
HashMap<String, String> datamap = new HashMap<>();
datamap.put("category", selected_item);
datamap.put("group_name", group_name);
datamap.put("group_link", group_link);
datamap.put("group_type", group_type);
datamap.put("language", language);
datamap.put("report_status", count);
String date=ServerValue.TIMESTAMP.toString();
datamap.put("time", date);
我添加了这样的数据,也没有显示日期。请帮我添加日期和排序数据。
对于排序:我不完全确定这对您是否可行,但您可以尝试设置时间戳来代替密钥。也许这可能是时候订购的?不要引用我的话。
对于日期错误:使用ServerValue.TIMESTAMP.toString();
而不是使用ServerValue.TIMESTAMP
。
使用此代码。
HashMap<String, String> datamap = new HashMap<>();
datamap.put("category", selected_item);
datamap.put("group_name", group_name);
datamap.put("group_link", group_link);
datamap.put("group_type", group_type);
datamap.put("language", language);
datamap.put("report_status", count);
datamap.put("time", ServerValue.TIMESTAMP);
或者您可以按如下方式推送jSon。
var sessionsRef = firebase.database().ref("sessions");
sessionsRef.push({
startedAt: firebase.database.ServerValue.TIMESTAMP
});