Как получить последние данные из базы данных Firebase в реальном времени в Android - PullRequest
0 голосов
/ 17 мая 2019

Мне нужно получить данные "2019-05-15". НЕ внутри "2019-05-15". Также это не текущая дата сегодня.

"data"
     {
      "2019-05-03":
              {"Name":"asdasdasd",
               "Phone":"0934753423423"}

       "2019-05-15":
              {"Name":"zxczxc",
               "Phone":"8745837456038"}
    }

Я пробовал текущую дату, но я получаю ошибку. Мне просто нужно "2019-05-15", чтобы получить

myRef=FirebaseDatabase.getInstance().getReference().child("data");
        Query query = myRef.orderByKey().limitToLast(1);
        query.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot dataSnapshot) {

                Log.d("Date", dataSnapshot.child("").getValue().toString());

                for (DataSnapshot child: dataSnapshot.getChildren()) {

                    Log.d("User val", child.child("Name").getValue().toString());
 what should i code here --> Log.d("Date", dataSnapshot.child("").getValue().toString());

                }
            }

            @Override
            public void onCancelled(@NonNull DatabaseError databaseError) {

            }
        });


Заранее спасибо

1 Ответ

2 голосов
/ 17 мая 2019

Попробуйте выполнить следующее:

myRef=FirebaseDatabase.getInstance().getReference().child("data");
        Query query = myRef.orderByKey().limitToLast(1);
        query.addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                for (DataSnapshot child: dataSnapshot.getChildren()) {
                     String key = child.getKey();
                }
            }

            @Override
            public void onCancelled(@NonNull DatabaseError databaseError) {

            }
        });

Сначала добавьте ссылку на родительский узел data, затем, используя getKey(), вы сможете получить дату.

...