¿Cómo recuperar datos de la base de datos de Firebase en orden descendente?

Me preguntaba si la nueva base de datos del firebase ha agregado esta capacidad porque la necesito en mi proyecto.

La estructura se ve así ..

Introduzca aquí la descripción de la imagen

Y ya el ajuste de RecyclerView para invertir no funcionará para mí porque eso causa que lo haga comenzar desde abajo.

Solución

Por lo tanto, esta es la mejor solución posiblemente puedo pensar en .. Por ahora.

Como dijo @Frank esto podría ser el duplicado, pero lo resolví inicialmente con su ayuda.

Así que lo que podemos hacer es hacer que el timeStamp negativo es decir -20164846476589

Y luego Restándolo con un valor más alto como 999999999999999L (que por ahora no vamos a superar offcourse) y luego lo que obtendremos Sería el valor descendente más bajo para la nueva marca de tiempo

Y los datos automágicamente descenderán en Firebase

es decir

String NewDescTimeStamp= String.valueOf((9999999999999L+(-1 * PreviousTimestamp))); mFirebaseRef.child(NewDescTimeStamp).setValue(true); 

No puede hacerlo con la API existente.

Puede utilizar uno o varios de los métodos siguientes para recuperar un número de hijos conocido: limitToFirst (), limitToLast (), startAt (), endAt ()

También puede utilizar uno de los métodos de pedido: orderByChild (), orderByValue (), orderByKey ()

Que, almacenarlos en una estructura de datos (como ArrayList) y, a continuación, utilizar java.util.Collections.reverse () para invertir la lista.

Con firebase usted debe hacer algo de la lógica de consulta lado del cliente. No todas las operaciones disponibles en SQL están disponibles en Firebase.

  • Burbuja de discurso drawable de Android
  • Implementación de JPA para Android Development
  • Bitmap getWidth devuelve un valor incorrecto
  • Android incluye .jar en compilación de hormigas
  • No se puede resolver el constructor (Android Intent)
  • Guardar / cargar el estado del documento de forma rápida y robusta para el editor de imágenes
  • Robolectric personalizado TestRunner no funciona cuando se inicia desde Gradle
  • Hacer una matriz para un efecto smuge / wobble (ver imágenes) en Android
  • Cómo reiniciar un hilo en Android?
  • Libgdx: configurar otra pantalla, pero los botones permanentes de la pantalla antigua están activos
  • JmDNS: No se puede resolver el servicio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.