Здесь код, который я написал, проблема в том, что он иногда возвращает точное / правильное число (1 или 2 раза подряд), а затем возвращает несоответствующее значение.Я хочу получить точный счет каждый раз (количество детей от одной точки до конца)
self.convoRef.queryStarting(atValue: nil, childKey:
lastMessageId).observe(.value , with: { (snap) in
self.print(items: "Key -- > \(snap.key)")
Swift.print(String(format:"Total messages : Row - %d
%d",indexPath.row,snap.childrenCount))
if snap.childrenCount - 1 > 0
{
cell?.lblUnread.text = String(format:"%d",snap.childrenCount-1)
cell?.lblUnread.isHidden = false
}
else
{
cell?.lblUnread.text = ""
cell?.lblUnread.isHidden = true
}
})