2017-12-16 4 views
1

私はほとんどウェブを検索して解決しましたが、正しい解決策を得ました。 データのリストを追加した日付でソートする必要があります。 TIMESTAMPを追加しましたが、正しく動作しません。火災データベースのデータをアンドロイドで日付順に並べ替える方法

enter image description here

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

並べ替えの場合:これが可能かどうかは完全にはわかりませんが、キーの代わりにタイムスタンプを設定しようとする可能性があります。おそらく、これは時間がかかるでしょうか?それについて私を引用しないでください。

バグ:ServerValue.TIMESTAMP.toString();の代わりにServerValue.TIMESTAMPを使用してください。

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 
}); 
関連する問題