Uygulamamızın sohbet bileşeni için Android için Firebase kullanıyorum. Her sohbet mesajında durum güncellemelerini güvenilir bir şekilde nasıl uygulayacağınızı bulmakta zorlanıyorum. Örneğin, sohbet sunucuyla senkronize edildiğinde "Gönderiliyor" u gösteriliyor ve senkronizasyondan sonra başarılı bir geri bildirim alıyor.Firebase Android - düğüm senkronize edilmişse nasıl söylenir
İletileri adaptörüme ileten bir onChildAdded dinleyicim var. Ancak, her bir düğüm yerel olarak eklendiğinde bu dinleyici hemen tetiklenir ve her düğümün durumunu denetleyemiyorum
Geçerli çözümüm düğüm anahtarları grubunu tutmak ve bir şeyi Firebase'e her bastığımda eklemek . Ardından setValue geri aramada, düğüm anahtarını setten kaldırırım. Ancak, bu düğümler, arama aktivitesi yok edildiğinde düğümler senkronize edilebildiğinden çok güvenilir değildir.
Her bir düğümün sunucuya senkronize edilip edilmediğini kontrol etmenin daha basit bir yolu olup olmadığını merak ediyorum.
Teşekkürler! Firebase documentation on writing data itibaren
aşağıda cevap, ama bir dahaki sefere Sorunuzun sorunu yeniden minimal kodu ekleyin. Kod, kod açıklamalarından çok daha kolaydır. Bkz. Http://stackoverflow.com/help/mcve –