1
删除查询监听器如果我有一个DatabaseReference
,从它那里得到一个Query
,然后添加一个侦听器Query
,我必须打电话removeEventListener
在Query
参考,或者我可以从原来的删除DatabaseReference
?Android的火力地堡从DatabaseReference
删除查询监听器如果我有一个DatabaseReference
,从它那里得到一个Query
,然后添加一个侦听器Query
,我必须打电话removeEventListener
在Query
参考,或者我可以从原来的删除DatabaseReference
?Android的火力地堡从DatabaseReference
最好使用您用于添加侦听器的完全相同的DatabaseReference或Query实例。从DatabaseReference派生的查询与DatabaseReference本身并不完全相同 - 它们表示不同的数据集。
如果您有支持此功能的文档(或未混淆的代码;)),我会给您答案。 – Eliezer
这是你要找的最接近的东西,但说实话,一般人都知道,你总是从你以前添加的东西中删除。把它想象成一个集合。你不会从添加它的不同集合中删除某些东西。 https://firebase.google.com/docs/database/android/read-and-write#detach_listeners –
适合我。尽管如此,从Firebase会员那里获得一些封锁会很好。 – Eliezer