In onChildChanged method you could check current realm data with Firebase fetched data and then decide if you would want to update the existing entries.
This would avoid a lot of un-necessary updates to the Realm Database.
Figured this in the GoT-App as it had a lot of data and gave like 300 frames skipped for sorting and un-neccesary updates of data.
Issue Fix
In onChildChanged method you could check current realm data with Firebase fetched data and then decide if you would want to update the existing entries. This would avoid a lot of un-necessary updates to the Realm Database. Figured this in the GoT-App as it had a lot of data and gave like 300 frames skipped for sorting and un-neccesary updates of data.
@kukreja-vikramaditya