Хи, я пишу приложение, которое должно получать конкретные данные из firebase, используя позицию элемента в listView. Моя проблема в том, что я понятия не имею, как взять этот предмет на базу огня.
Для всех детей Торнео я должен контролировать все имя Создателя.
Я пробовал это:
public Boolean RegisterUser(Data data, final int position, final Context c){
boolean registration;
final ArrayList<String> Creator = new ArrayList<>();
databaseReference.orderByChild("Tornei").equalTo(Integer.toString(position)).addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for(DataSnapshot datas: dataSnapshot.getChildren()){
Creator.add(data.child("nameCreator").getValue().toString());
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
if(Creator.equals(data.getNameCreator())){
registration = false;
}else{
registration = true;
}
return registration;
}
Данные - это класс с некоторыми созданными мной методами получения и установки.
position - позиция элемента в представлении списка.
Спасибо за ответы.