删除 Firebase java 中的所有侦听器

我知道文档说“//在Java中,必须显式删除每个侦听器。但有一个问题。

我部署我的应用 - 添加侦听器(保存指针)。但是,当我重新部署我的应用程序时,侦听器仍然存在,但我无法删除它,因为我没有它的指针。

那么有没有办法删除所有侦听器?(无需重新启动服务器)


答案 1

到目前为止,这仍然适用,因为您无法一次删除所有侦听器。

要检查是否有任何更新,您可以看到此链接:https://firebase.google.com/support/release-notes/android

目前,您可以在内部进行onDestroy()

protected void onDestroy(){
super.onDestroy();
yourdatabasereference.removeEventListener(Listenernamehere);
}

答案 2

推荐