Прямо сейчас у меня есть таблица лидеров, которую мое приложение отображает с использованием фальшивых плееров, сгенерированных мной в Firebase, например:
Я хочу знать, как добавить имя каждого нового игрока, который воспроизводит мое приложение, в таблицу лидеров.
Прямо сейчас мой код принимает каждого фальшивого игрока вручную, и у меня нет автоматического способа взять n игроков за
user2.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
// This method is called once with the initial value and again
// whenever data at this location is updated.
String value_temp = dataSnapshot.getValue(String.class);
if(value_temp != null)
workshopParticipants.add(new LeaderPlayers(value_temp));
Collections.sort(workshopParticipants);
//Log.d(TAG, "Value is: " + mHigh);
}
@Override
public void onCancelled(DatabaseError error) {
// Failed to read value
//Log.w(TAG, "Failed to read value.", error.toException());
}
});
user3 = database.getReference(Integer.toString(3));
user3.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
// This method is called once with the initial value and again
// whenever data at this location is updated.
String value_temp = dataSnapshot.getValue(String.class);
Log.d(TAG, value_temp);
if(value_temp != null)
workshopParticipants.add(new LeaderPlayers(value_temp));
Collections.sort(workshopParticipants);
//Log.d(TAG, "Value is: " + mHigh);
for(int a = 0; a < workshopParticipants.size(); a++)
{
players.add(workshopParticipants.get(a).getFullName());
}
for(int a = 0; a < players.size(); a++){
Log.d(TAG, "Players are: " + players.get(a));
}
}
Так я вручную добавляю фальшивых игроков.
В настоящее время он работает для фальшивых игроков, но если у меня, например, N реальных игроков играют в мою игру, то я хочу, чтобы все N из них также появлялись в таблице лидеров.