Can enyone explain to me how to remove firebase Eventlistener/childEventlistener in Android realtime database and how to detect if the listener is successfully removed? I use below code but not sure this is ok or not
class dummy AppCompatActivity() {
 lateinit var dbRaceRef: DatabaseReference
    lateinit var mListener: ValueEventListener
oncreate{
mListener = dbRaceRef.addValueEventListener(object : ValueEventListener {
            override fun onCancelled(p0: DatabaseError) {
            }
            override fun onDataChange(p0: DataSnapshot) {
                // do something
                }
            }
        })
}
ondestroy{
dbRaceRef.removeEventListener(mListener)
}
}
And what happens if I didn't remove my listener. When it will be destroyed automatically? Can we somehow check what are the active listeners in my database?