firebase icon indicating copy to clipboard operation
firebase copied to clipboard

Expost remove listeners for firebase messaging

Open ubaidazad opened this issue 1 year ago • 0 comments

When listening to onMessage, onNotificationTap there is no way to remove listeners and is leading to memory leak

// on message
firebase()
    .messaging()
    .onMessage(async (remoteMessage) => {
      console.log({ remoteMessage });
    });

// on notification tap
    firebase()
      .messaging()
      .onNotificationTap((message) => {
        console.log({ message });
      });

there is no way to remove listeners as there is for firebase auth

firebase().auth().addAuthStateChangeListener
firebase().auth().removeAuthStateChangeListener

ubaidazad avatar Feb 05 '24 14:02 ubaidazad