Saltar al contenido

Cómo eliminar el oyente de Firebase Realtime Database

Esta crónica ha sido evaluado por expertos para que tengas la seguridad de la exactitud de este enunciado.

Solución:

La forma correcta de eliminar un oyente es eliminarlo de acuerdo con el ciclo de vida de su actividad usando esta línea de código:

databaseReference.removeEventListener(valueEventListener);

Tenga en cuenta que, si ha agregado el oyente en onStart tienes que quitarlo en onStop. Si ha agregado el oyente en onResume tienes que quitarlo en onPause. Si ha agregado el oyente en onCreate tienes que quitarlo en onDestroy.

Pero recuerda onDestroy no siempre se llama.

Es mejor comprobar si el oyente está null o tiene un objeto, porque si el objeto oyente es null habrá un error de tiempo de ejecución

if(valueEventListener!=null)
  databaseReference.removeEventListener(valueEventListener);

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *