代码之家  ›  专栏  ›  技术社区  ›  Guy Sadoun

如果正在监听的引用被删除,ValueEventListener是否会继续监听?

  •  0
  • Guy Sadoun  · 技术社区  · 9 月前

    我有这个代码:

    FirebaseDatabase.reference.child(path).addValueEventListener(object : ValueEventListener 
    {
            override fun onDataChange(snapshot: DataSnapshot) {
                /**LOGIC**/
            }
            override fun onCancelled(error: DatabaseError) {
    
            }
        })
    

    虽然 path 已从数据库中删除。

    它还在听吗?

    1 回复  |  直到 9 月前
        1
  •  0
  •   Doug Stevenson    9 月前

    倾听者 总是 无论给定位置是否有任何数据,都会监听更改。它将继续侦听,直到程序终止或您删除侦听器。如果在注册时没有数据,则会出现新数据,然后它将触发侦听器回调。