Android Firebase从数据库引用中删除查询侦听器

Android Firebase从数据库引用中删除查询侦听器,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,如果我有一个数据库引用,从中获取一个查询,然后向该查询添加一个侦听器,我是否必须调用查询引用上的removeEventListener,或者我可以从原始的数据库引用中删除它吗?最好使用与添加侦听器完全相同的数据库引用或查询实例。从DatabaseReference派生的查询与DatabaseReference本身完全不同-它们表示不同的数据集。如果您有文档(或未混淆的代码;)支持这一点,我会给您答案。这是您正在寻找的最接近的东西,但老实说,大家都知道,你总是从你过去添加的东西中删除。把它想象成一

如果我有一个
数据库引用
,从中获取一个
查询
,然后向该
查询
添加一个侦听器,我是否必须调用
查询
引用上的
removeEventListener
,或者我可以从原始的
数据库引用中删除它吗?

最好使用与添加侦听器完全相同的数据库引用或查询实例。从DatabaseReference派生的查询与DatabaseReference本身完全不同-它们表示不同的数据集。

如果您有文档(或未混淆的代码;)支持这一点,我会给您答案。这是您正在寻找的最接近的东西,但老实说,大家都知道,你总是从你过去添加的东西中删除。把它想象成一个收藏。您不会从添加内容的其他集合中删除该内容。对我有用。不过,如果能从Firebase的一名成员那里得到一些信息,那就太好了。事实上,我是Firebase团队的一员。我做了很多和Android相关的视频和博客。