在此
firebase console,您可以看到Users
有currentuserid
子级,因为它还包含子级date
和Name
。
我需要检索那个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) {
}
});
答案 0 :(得分:0)
引用数据并使用
String dateKey =FirebaseDatabase.getInstance().getReference("Users").child(currentuserid).child(date);
String date = dateKey.getKey();
然后使用dataSnapshot
获取日期子级。