2018-12-30 02:10:29.444 25245-25245/com.example.gusta.realapp D/rest1: firestorebookn1
re#564738
2018-12-30 02:10:29.446 25245-25245/com.example.gusta.realapp D/rest1: firestorebookn2
Я получаю два разных документа из коллекции в firestore, и я пытаюсь добавить их в представление списка, но он не работает, потому что он всегда получает последний полученный, например, журнал выше,в моем представлении списка будет отображаться firestorebookn2 два раза, а не один раз firestorebookn1 и firestorebookn2.
DocumentReference docRef = db.collection("books").document(parametro);
docRef.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
@Override
public void onComplete(@NonNull Task<DocumentSnapshot> task) {
if (task.isSuccessful()) {
DocumentSnapshot document = task.getResult();
if (document.exists()) {
Log.d(TAG, "DocumentSnapshot data: " + document.getData());
String book = "book1";
String BOOK = "bookname";
Integer x = 0;
while(x<10) {
x++;
BOOK = document.getString(book);
if (BOOK.equals("0") ) {
break;
}else{
Log.d(TAG,BOOK);
Log.d(TAG,book);
ListView book1 = findViewById(R.id.bookview);
ArrayAdapter adapter = new BookAdapter(getApplicationContext(), mbook(BOOK));
book1.setAdapter(adapter);
BOOK = BOOK+1;
book = book+1;
}
}