每当我创建Firebase侦听器类的对象时,都会重新初始化,这会导致重复更新。 所以我想在调用新的侦听器之前删除以前的侦听器。所以我只想知道如何在python中删除侦听器。
db = firestore.client()
member = db.collection("person").document(uid)
detachListener = member.on_snapshot(callbackHandler)
并且我从某个地方读取了该监听器返回函数以取消订阅,因此我通过调用监听器的返回值来尝试了此操作
detachListener()
但显示以下错误
TypeError:“观察”对象不可调用