Я использую метод push () для создания уникальных идентификаторов для базы данных, но когда я создаю идентификатор с методом push, он добавляется в конец дерева, но я хочу, чтобы он был сверху
Когда вы используете метод push()
, объекты в Firebase Console упорядочены в хронологическом порядке, и, к сожалению, вы ничего не можете с этим поделать.Этот порядок не может быть изменен.Если вы хотите отобразить элементы из базы данных в RecyclerView
и, говоря гипотетически, вы могли бы изменить порядок в консоли, это не значит, что этот порядок совпадает с порядком в RecyclerView
,Чтобы отображать ваши элементы в определенном порядке, я рекомендую вам использовать запрос и сортировать их в соответствии со свойством отметки времени.Для этого, пожалуйста, смотрите ответ Фрэнка ван Пуффелена из этого поста , и если вы используете библиотеку Firebase-UI , пожалуйста, смотрите мой ответ из этого поста .