Когда вы используете следующий запрос:
Query oldest = FirebaseDatabase.getInstance().getReference("people").orderByChild("age").limitToLast(1);
Вы получаете самого молодого человека, потому что это поведение Firebase по умолчанию. Если вы хотите изменить порядок, вы можете сделать это на стороне клиента , или вы можете сделать эти числа отрицательными, а не положительными. Таким образом, имея отрицательные значения для свойства age
, вы получите желаемый результат, поскольку у самого старшего человека будет «-25» лет. Единственное, что осталось сделать, - это удалить этот отрицательный знак в вашем коде. Теперь вы готовы к go, потому что в вашем запросе нет ничего, что нужно изменить.