0

ルートfirebaseのURLから名前、電子メール、連絡先などにアクセスする方法を教えてください。 RootUrl - > UserDetails - > Ad - > Ad123 - >名前、メールなどを意味します。 私は以下のコードで使用しますが、データベースやトーストのデータを取得できません。 コードイメージが添付されています。あなたがFirebaseのノードに指摘しなければならないroot firebaseのURLから子の値を取得する方法

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference(); 
DatabaseReference ref = rootRef.child("UserDetails").child("Ad").child("Ad123"); 
ValueEventListener eventListener = new ValueEventListener() { 
    @Override 
    public void onDataChange(DataSnapshot dataSnapshot) { 
     String contact = dataSnapshot.child("Contact").getValue(String.class); 
     String dob = dataSnapshot.child("DOB").getValue(String.class); 
     String departemnt = dataSnapshot.child("Departemnt").getValue(String.class); 
     //and so on 
     Log.d("TAG", contact + "/" + dob + "/" + departemnt); 
    } 

    @Override 
    public void onCancelled(DatabaseError databaseError) {} 
}; 
ref.addListenerForSingleValueEvent(eventListener); 

答えて

1

このコードを使用してください。そのためには -

DatabaseReference ref = rootRef.child("UserDetails/Ad/Ad123"); 
関連する問題