2017-09-08 11 views

答えて

1

あなたがそれを付けた元の子供の観察者を削除する必要があります。例については

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でリスナーを削除する必要があります。

関連する問題