Witam, mam problem. nie mogę pobrać name usera
val nickUsera = p0.getValue(User::class.java) przybiera wartość :User?
i przez to nie moge wyswietlic nickow usera. Naprowadziłby ktoś jak to ogarnąć?

class klasaDodajacaWydarzenieDoViewholdera(val wydarzenieKlasa: Wydarzenie, val contex: Context?): Item<ViewHolder>(){
    override fun getLayout(): Int {
        return R.layout.wydarzenia_elementy
    }

    override fun bind(viewHolder: ViewHolder, position: Int) {

  val refUser = FirebaseDatabase.getInstance().getReference("/users/${wydarzenieKlasa.uidAutora}")
   refUser.addListenerForSingleValueEvent(object : ValueEventListener{
       override fun onCancelled(p0: DatabaseError) {

       }

       override fun onDataChange(p0: DataSnapshot) {

           val nickUsera = p0.getValue(User::class.java)

      
           
           viewHolder.itemView.textView_organizuje.text = nickUsera?.name
           



       }


   })
 

        viewHolder.itemView.textView_tresc_wydarzenia_scianaElementy.text = wydarzenieKlasa.nazwa
        viewHolder.itemView.textView_opis_wydarzeniaElementy.text= wydarzenieKlasa.opis
        viewHolder.itemView.textView_data_wydarzeniaElementy.text=wydarzenieKlasa.data


    }


}