Java Firebase中的EventRegistrationZombieListener是什么?我如何使用它? 关于

Java Firebase中的EventRegistrationZombieListener是什么?我如何使用它? 关于,java,android,firebase,kotlin,events,Java,Android,Firebase,Kotlin,Events,因为我的应用程序因firebase的eventListener内存泄漏而变慢。我偶然发现了这个“僵尸听众”。这很奇怪,因为我的Leakcanary堆结果中也提到了这一点 有人知道这是什么以及如何使用它吗?它能帮我解决问题吗 我在网上搜索了一下,没有找到关于这位听众的任何信息。甚至在firebase的官方纪录片中都没有 漏 - GC Root: System class - com.google.firebase.database.core.ZombieEventManager class L

因为我的应用程序因firebase的eventListener内存泄漏而变慢。我偶然发现了这个“僵尸听众”。这很奇怪,因为我的Leakcanary堆结果中也提到了这一点

有人知道这是什么以及如何使用它吗?它能帮我解决问题吗

我在网上搜索了一下,没有找到关于这位听众的任何信息。甚至在firebase的官方纪录片中都没有

- GC Root: System class

- com.google.firebase.database.core.ZombieEventManager class Leaking: NO (a class is never leaking) 
  static ZombieEventManager.defaultInstance

- com.google.firebase.database.core.ZombieEventManager instance Leaking: UNKNOWN 
  ZombieEventManager.globalEventRegistrations

- java.util.HashMap instance Leaking: UNKNOWN HashMap.table

- java.util.HashMap$HashMapEntry[] array Leaking: UNKNOWN HashMap$HashMapEntry[].[0]

- java.util.HashMap$HashMapEntry instance Leaking: UNKNOWN HashMap$HashMapEntry.key

- com.google.firebase.database.core.ValueEventRegistration instance Leaking: UNKNOWN 
  ValueEventRegistration.eventListener

- dcbrh.ph.sweetdreams.fragments.MainFragment$fetchDataInFirebaseDatabase$valueListener$1 instance 
  Leaking: UNKNOWN Anonymous class implementing com.google.firebase.database.ValueEventListener 
  MainFragment$fetchDataInFirebaseDatabase$valueListener$1.this$0

- dcbrh.ph.sweetdreams.fragments.MainFragment instance​ Leaking: YES (ObjectWatcher was watching this 
  because dcbrh.ph.sweetdreams.fragments.MainFragment received Fragment#onDestroy() callback and 
  Fragment#mFragmentManager is null)​ key = 8646f547-5526-4eaf-a63e-e1880487c407​ watchDurationMillis = 
  6545​ retainedDurationMillis = 1545