如何从Firebase Android检索日期子项

时间:2018-08-05 15:11:46

标签: android firebase date firebase-realtime-database

在此 firebase console,您可以看到Userscurrentuserid子级,因为它还包含子级dateName

我需要检索那个date和那个date的孩子。 我还包括了我尝试过的代码。预先感谢。

Firebase auth = FirebaseAuth.getInstance();

    if (auth.getCurrentUser() != null) {
        dbuser = FirebaseDatabase.getInstance().getReference("Users");
    }

    dbuser.addValueEventListener(new ValueEventListener() {
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
          String view = String.valueOf(dataSnapshot.child(auth.getCurrentUser().getUid()).getValue());
          Toast.makeText(getApplicationContext(), view, Toast.LENGTH_SHORT).show();
        }

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

        }
    });

1 个答案:

答案 0 :(得分:0)

引用数据并使用

String dateKey =FirebaseDatabase.getInstance().getReference("Users").child(currentuserid).child(date);
String date =  dateKey.getKey();

然后使用dataSnapshot获取日期子级。