Assuming that you have a database structure that looks like this:
Firebase-root
|
--- users
|
--- uidOne
| |
| --- name: "NameOne"
| |
| --- contact: "ContactOne"
|
--- uidTwo
|
--- name: "NameTwo"
|
--- contact: "ContactTwo"
To get the number of users, please use the following code:
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference usersRef = rootRef.child("users");
ValueEventListener valueEventListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
long count = dataSnapshot.getChildrenCount();
Log.d("TAG", "count= " + count);
}
@Override
public void onCancelled(DatabaseError databaseError) {
Log.d(TAG, task.getException().getMessage()); //Don't ignore potential errors!
}
};
usersRef.addListenerForSingleValueEvent(valueEventListener);