2017-08-31 7 views
0

Ich lade ein Bild auf firebase Speicher und dann drängen Name und url dieses Bildes in der Datenbank und dann bin ich Abrufen des Bildes url, um das Bild in meinem recyclerview anzuzeigen. Jetzt möchte ich das neueste Bild anzeigen, das zum Firebase-Speicher am Anfang von recyclerview hochgeladen wird, also wie kann ich die Reihenfolge in meiner Firebase Datenbank ändern. Jetzt ist das erste Bild, das Sie hinzufügen, das erste Bild in der Datenbank. Ich möchte das neueste Bild welcher Benutzer uploadet, sollte das Bild url an der Spitze der firebase Datenbank sein. Bitte helfen.Firebase Child Elemente in Datenbank Order

Antwort

0

Firebase gibt Ergebnisse in aufsteigender Reihenfolge zurück, auch wenn sortiert. Was können Sie tun Einsatz ist Query mit orderByKey() or orderByChild() und limitToLast(), es wird Ihnen immer noch steigend Artikel geben, aber wie im letzten Elemente, die Sie dann manuell sortieren können neuesten Artikel

+0

zu zeigen, wie Abfrage zu diesem Code mMessagesDatabaseReference.addValueEventListener hinzufügen (neu ValueEventListener () { @Override public void OnDataChange (DataSnapshot Snapshot) { contactList.clear(); für (DataSnapshot Postsnapshot: snapshot.getChildren()) { Fotos imageUploadInfo = postSnapshot.getValue (Photos.class); wenn (! contactList.contains (imageUploadInfo)) { contactList.add (imageUplo adInfo); Log.i (TAG, "onDataChange:" + Kontaktliste); }} – Pritish

Verwandte Themen