'daki değer değişiminden sonra gözlemciyi kaldırın ViewController'da global bir gözlemcim var ve aşağıdaki gibi belirli değerler için içinde farklı gözlemciler var. Değer değiştikten sonra gözlemciyi çıkarmak mümkün mü?Firebase
var ref = Firebase(url: "https://<FIREBASE-APP>.firebaseio.com/")
let handle = ref.observeEventType(.Value, withBlock: { snapshot in
//Here VALUE Changes to NEW_VALUE
if snapshot.value as! String == NEW_VALUE {
//IS IT POSSIBLE TO REMOVE HANDLE HERE????
...something here
}
})
//NOT HERE
...ref.removeObserverWithHandle(handle)
ref.observeSingleEventOfType? – mrkbxt
observeSingleEventOfType sadece bir kerelik bir gözlem-sorgu gibi gözlemler ve sonra kendini kaldırır. Değeri her zaman gözlemlemeliyim, değişene kadar ve daha sonra –
'u kaldırabilirsiniz. belirli değerler için farklı gözlemciler? Sorunuzda, söz konusu düğümün herhangi bir yerine düzenleme eklemek veya etkinliği kaldırmak için tüm uygulama düğümünüz olan .value ile gözlemliyorsunuz. Bir değişiklik varsa, anlık görüntü bir dizeyle karşılaştırılamayacak olan bu düğümün içindeki * herşeyi * (tüm çocuk düğümleri, çocukları vb.) Döndürür. Ancak, eğer kolu kaldırabilseniz bile, uygulama düğümü artık herhangi bir değişiklik için gözlenmeyecektir. Sorunuzu hassaslaştırabilir misiniz lütfen? – Jay