0
後の値を取得します値。そんなことがあるものか?Firebase観察者はまだ私がFirebaseはこのようにハンドル抱えているにもremoveObserver
後の値を取得します値。そんなことがあるものか?Firebase観察者はまだ私がFirebaseはこのようにハンドル抱えているにもremoveObserver
あなたがそれを付けた元の子供の観察者を削除する必要があります。例については
:
private var typeIndicatorHandle: DatabaseHandle?
private var dbRef:DatabaseReference?
self.childRef= self.dbRef.child("chats").child(chatId).child("typingIndicator").queryOrderedByValue().queryEqual(toValue: true)
self.typeIndicatorHandle = childRef.observe(.value, with: { (snapshot) in
print("new value")
})
リスナーを削除するには:私の悪い構文について
if let typeIndicatorHandle = self.typeIndicatorHandle {
self.childRef.removeObserver(withHandle: typeIndicatorHandle)
}
申し訳ありません。どんな正しさがあったとしてもそれを訂正するのはそれほど速くはわかりません。
listener
を追加したDatabaseReference
でリスナーを削除する必要があります。