Я новичок в работе с Firebase. Как я могу получить имена детей из моей Firebase в просмотр списка?

Вот моя база данных:

Вот мой код, но он не работает.
public class Education extends AppCompatActivity {
private DatabaseReference fNotesDatabase;
ListView listView;
ArrayList<String> arraylist = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_education);
Firebase.setAndroidContext(this);
fNotesDatabase = FirebaseDatabase.getInstance().getReference().child("Notes").child("education").child();
listView = (ListView) findViewById(R.id.listview);
final ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, arraylist);
listView.setAdapter(arrayAdapter);
fNotesDatabase.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
Map<String, Object> map = new HashMap<String, Object>();
arraylist.add(map.values().toString());
arrayAdapter.notifyDataSetChanged();
}
@Override
public void onChildChanged(DataSnapshot dataSnapshot, String s) {
Map<String, Object> map = new HashMap<String, Object>();
arraylist.add(map.values().toString());
}
@Override
public void onChildRemoved(DataSnapshot dataSnapshot) {
}
@Override
public void onChildMoved(DataSnapshot dataSnapshot, String s) {
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
}