如何从根firebase网址访问姓名,电子邮件,联系方式等。 表示RootUrl - > UserDetails - >广告 - > Ad123 - >姓名,电子邮件等 我使用下面的代码,但它没有从数据库和烤面包中检索数据没有出现。 代码图像已附加。Data Structure Image Code for retrieving data from databse
答案 0 :(得分:1)
请使用此代码:
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 :(得分:0)
您必须指出Firebase的节点。为此你可以使用 -
DatabaseReference ref = rootRef.child("UserDetails/Ad/Ad123");