Mi chiedevo se nuovo database Firebase ha aggiunto questa capacità perché ne ho bisogno nel mio progetto ..Come recuperare i dati dal database Firebase in ordine decrescente?
La struttura si presenta come questo ..
e ya impostazione RecyclerView per invertire abituato lavoro per me perché ciò causa che lo fa iniziare dal basso.
Soluzione
così, questa è la soluzione migliore che posso forse pensare of..For ora.
Come @Frank ha detto che questo potrebbe essere il duplicato, ma l'ho risolto inizialmente con il suo aiuto.
così cosa possiamo fare è rendere la timeStamp negativo cioè -20164846476589
e poi Sottraendo con un po 'più alto valore come 999999999999999L (che per il momento non abbiamo intenzione di superare offcourse) e poi quello che otteniamo sarebbe il valore più basso per discendente nuovo timestamp
ei dati sarebbe automagicamente sarà decrescente nel Firebase
cioè
String NewDescTimeStamp= String.valueOf((9999999999999L+(-1 * PreviousTimestamp)));
mFirebaseRef.child(NewDescTimeStamp).setValue(true);
Questo è stato già trattato molte volte. Dovrai invertire i risultati lato client o aggiungere una proprietà con un valore invertito ai tuoi dati. Vedi [questa risposta] (http://stackoverflow.com/questions/34156996/firebase-data-desc-sorting-in-android/34158197#34158197) o uno qualsiasi dei [risultati in questo elenco] (http: // stackoverflow .com/search? q =% 5Bfirebase-database% 5D + decrescente) –
http://stackoverflow.com/a/42572025/2149195 – RBK