尝试以下操作:
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference usersRef = rootRef.child("Users");
ref.addValueEventListener(new ValueEventListener(){
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot datas: dataSnapshot.getChildren()){
String phonenumber=datas.child("phonenumber").getValue().toString();
}
}
@Override
public void onCancelled(FirebaseError firebaseError) {
}
});
由于您想获取与您聊天的人的电话号码,因此从逻辑上讲,您可以单击该人的姓名开始聊天,然后您可以使用以下查询:
ref.orderByChild("name").equalTo(Nameyouclicked).addValueEventListener(...){..}
通过这种方式,您可以获得名称,然后可以获得用户ID或与该用户相关的任何内容。