filepath.addOnSuccessListener (сначала загрузите данные), затем получите и используйте его ....

я запустил его, показывая идентификатор пользователя, но не счет. Затем я начал вносить некоторые изменения, забыл, что я изменил, и теперь я снова вернулся к нулю. Я чувствую, что, возможно, что-то удалил или что-то написал с ошибкой.

   dbref.addValueEventListener(new com.google.firebase.database.ValueEventListener() {
            @Override
            public void onDataChange(DataSnapshot dataSnapshot) {

                ArrayList<String> list = new ArrayList<>();
                list.clear();

                for(DataSnapshot ds :dataSnapshot.getChildren()) {
                    Score Result = ds.getValue(Score.class);
                    String userId = String.valueOf(Result.getUserId());
                    String score = String.valueOf(Result.getScore());
                    list.add(userId);
                    list.add(score);

                }
                adapter = new ArrayAdapter<>(getActivity(), android.R.layout.simple_list_item_1, list);
                LvRanking.setAdapter(adapter);
            }

Вот моя модель:

public class Score {
private String userId, score;

public Score() {}

public Score(String userId, String score) {
    this.userId = userId;
    this.score = score;
}

public String getUserId() {
    return userId;
}

public String getScore() {
    return score;
}

@Override
public String toString() {
    return "Score{" +
            "userId='" + userId + '\'' +
            ", score='" + score + '\'' +
            '}';
}
 }

База данных:Ссылка на мой скриншот базы данных

Ответы на вопрос(2)

Ваш ответ на вопрос