我几乎在网上搜索了解决方案,但得到了正确的解决方案。 我需要按照他们添加的日期对数据列表进行排序。我添加了 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);
我添加了这样的数据,也没有显示日期。请帮我添加日期并对数据进行排序。
答案 0 :(得分:0)
对于排序:我不完全确定这对您是否可行,但您可以尝试设置时间戳来代替密钥。也许这可能是时候订购的?不要引用我的话。
对于日期错误:不要使用========================
id1 | brand | tags
========================
111 | mercedes | xx
-----+-----------+------
222 | mercedes | yy
-----+-----------+------
333 | ford | xx,yy
-----+-----------+------
444 | audi | yy,zz
-----+-----------+------
555 | jaguar | xx,yy,zz
========================
,而只使用========================
id2 | model | id1
========================
aaa | s class | 111
-----+-----------+------
bbb | figo | 333
-----+-----------+------
ccc | a6 | 444
-----+-----------+------
ddd | xf | 555
-----+-----------+------
eee | a4 | 444
========================
。
答案 1 :(得分:0)
使用此代码。
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
});