Get last node in Firebase database Android

后端 未结 4 2065
醉梦人生
醉梦人生 2020-12-25 08:21

I want to get item in the last node added in firebase database from my Android. You can see on the image below i\'m not sure how to get the specific node, because unique key

4条回答
  •  佛祖请我去吃肉
    2020-12-25 09:04

    Try this:

    DatabaseReference databaseReference = FirebaseDatabase.getInstance().getReference();
    Query lastQuery = databaseReference.child("mp").orderByKey().limitToLast(1);
    lastQuery.addListenerForSingleValueEvent(new ValueEventListener() {
        @Override
        public void onDataChange(DataSnapshot dataSnapshot) {
            String message = dataSnapshot.child("message").getValue().toString();
        }
    
        @Override
        public void onCancelled(DatabaseError databaseError) {
            // Handle possible errors.
        }
    });
    

    Hope this helps!

提交回复
热议问题