Согласно вашему требованию вам не нужно будет увеличивать лимит limitOfFirst ().
Вам следует попробовать использовать метод startAt ().Ниже приведен код для лучшего понимания.
При первой загрузке:
Код должен быть,
Query sortPost=PostRef.orderByChild("count").limitToFirst(firstTenPost);
и при ответе на этот запрос найти последний ключ из дочерних записейиспользуя итераторы.
Вы можете получить последний ключ из моментального снимка ответа, используя цикл ниже,
for(DataSnapshot childSnap : dataSnapshot.getChindren()){
lastKey = childSnap.getKey();
}
И при загрузке больше используйте запрос ниже,
String lastKey = "Last Fetched Key From Earlier Response";
Query sortPost=PostRef.orderByChild("count").startAt(lastKey).limitToFirst(firstTenPost);
И по ответув этом запросе обновите переменную lastKey , указав ключ последней записи.
Примечание. При ответе на loadmore вы должны пропустить первое значение каждый разчтобы избежать дублирования объекта.