Я работаю над приложением Android.Я хочу, чтобы первый дочерний (первый UID) родительской «поддержки» и сохранить его в переменной String.Как я могу получить значение первого UID из списка?Я попробовал один подход.Это не работает, хотя.
@Override
public void onDataChange(DataSnapshot dataSnapshot1) {
if (dataSnapshot1.exists()) {
String futureUID = "";
for(DataSnapshot futureUIDdatasnapshot:dataSnapshot1.getChildren() ){
futureUID = futureUIDdatasnapshot.getKey();
break;
}
/*Getting the first UID from the list of UID's in queue in 'future'*/
futureUID = dataSnapshot1.getChildren().iterator().next().getKey();
/*Moving a card from 'future' to 'serving'*/
societyServiceUIDReference.child(FIREBASE_CHILD_SERVING).child(futureUID).setValue(FIREBASE_ACCEPTED);
/*Removing the UID from 'future' after it is placed in 'serving'*/
societyServiceUIDReference.child(FIREBASE_CHILD_FUTURE).child(futureUID).removeValue();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
ПРИМЕЧАНИЕ: «futureUID» - это UID, который я хочу