Как отсортировать данные новостной статьи Firebase по дате в Android - PullRequest
0 голосов
/ 09 июня 2018

enter image description here

Это моя часть структуры данных Firebase.Я хочу отсортировать каждую новость по дате.Поэтому я искал в Интернете и нашел хорошо организованный документ. (https://www.firebase.com/docs/android/guide/retrieving-data.html#section-reading-once)

Но я не знаю, как я могу ссылаться на каждую статью, которая является дочерним узлом новостных сайтов.

ref = database.getReference("news");
ref.(?).orderByChild("Pubdate").addListenerForSingleValueEvent(valueEventListener);

И я хочу знать, как преобразовать строку «Pubdate» во что-то, что firebase может распознать при сортировке.

1 Ответ

0 голосов
/ 09 июня 2018

Вместо сохранения даты в формате, который вы используете, используйте количество миллисекунд с начала Unix (1 января 1970 г. 00:00:00 UTC).

Вы получите ее, позвонив System.currentTimeMillis()

Если вы не хотите заменять элемент данных вашим текущим форматом, вы можете добавить другой элемент данных, содержащий время эпохи, следующим образом:

- -LBvaSIKGR....
    - author: "...."
    .....
    - pubdate: "Mon, 07 ...."
    - pubdateMillis: 1528536888
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...