Recuperando dados usando o Mapa do Firebase Database

Estou tentando recuperar dados do banco de dados do firebase no formato Mapa, mas estou recebendo uma exceção de ponteiro nulo. Inseri com êxito dados usando o mapa no meu banco de dados do firebase.

Aqui está o meu código:

public class Chat extends AppCompatActivity {

  DatabaseReference databaseReference1;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_chat);

    Firebase.setAndroidContext(this);
    databaseReference1 = FirebaseDatabase.getInstance().getReferenceFromUrl("URL");

    databaseReference1.addChildEventListener(new com.google.firebase.database.ChildEventListener() {
        @Override
        public void onChildAdded(com.google.firebase.database.DataSnapshot dataSnapshot, String s) {
            Map map = (Map) dataSnapshot.getValue();
            String message = map.get("text").toString();   //ERROR GOES HERE!!
            String userName = map.get("Username").toString();

        }

        @Override
        public void onChildChanged(com.google.firebase.database.DataSnapshot dataSnapshot, String s) {

        }

        @Override
        public void onChildRemoved(com.google.firebase.database.DataSnapshot dataSnapshot) {

        }

        @Override
        public void onChildMoved(com.google.firebase.database.DataSnapshot dataSnapshot, String s) {

        }

        @Override
        public void onCancelled(DatabaseError databaseError) {

        }
    });
}


}