Sortieren Sie Daten basierend auf dem letzten Datum von Firebase in RecyclerView

Lesezeit: 1 Minute

photo
AV114

Ich entwickle eine Android-Chat-Anwendung, in der ich die Konversationsdetails nach Datum ordnen muss. Meine Firebase-Datenstruktur ist unten erwähnt.

Datenbankstruktur

Jetzt möchte ich die Daten zum letzten Datum auf meiner RecyclerView aus der Firebase-Echtzeitdatenbank basierend auf dem Zeitstempel abrufen und anzeigen.

Folgende Vorgehensweisen habe ich ausprobiert.

final DatabaseReference nm =
        FirebaseDatabase.getInstance().getReference("Transaction");

Query query = nm.orderByChild("Date").limitToFirst(5);
;

query.addValueEventListener(new ValueEventListener() {
    @Override
    public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
        listData.clear();
        if (dataSnapshot.exists()) {
            for (DataSnapshot npsnapshot : dataSnapshot.getChildren()) {
                Transaction ld = npsnapshot.getValue(Transaction.class);

                listData.add(ld);
            }
            Tadapter = new TransactionAdapter(listData);
            rv.setAdapter(Tadapter);
            Log.d(TAG, "Total Count" + Tadapter.getItemCount());
        }
    }
}

  • Wenn Sie der Meinung sind, dass meine Antwort auch zukünftigen Firebase-Entwicklern helfen wird, denken Sie bitte auch darüber nach eine Stimme abgeben (▲). Ich würde es wirklich zu schätzen wissen. Danke!

    – Alex Mamo

    1. August 2021 um 8:50 Uhr


997880cookie-checkSortieren Sie Daten basierend auf dem letzten Datum von Firebase in RecyclerView

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy