Я проводил много часов в поисках того, как получить массив внутри. Я хочу получить доступ к каждому элементу массива и сохранить его в виде строки, например, String array = ??? (Я хочу получить значение).
Чтобы понять мой вопрос. Допустим, у меня есть массив, содержащий все идентификаторы, и я хочу проверить, существует ли идентификатор, и если да, то я хочу, чтобы каждый элемент был сохранен в строке (каждый элемент должен быть в другой строке), чтобы я мог использовать его позжев других моих действиях.
Есть ли способ использовать цикл for?
String userId = FirebaseAuth.getInstance().getCurrentUser().getUid();
DocumentReference docRef = db.collection("Users").document(userId);
docRef.get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
@Override
public void onComplete(@NonNull Task<DocumentSnapshot> task) {
if (task.isSuccessful()) {
DocumentSnapshot document = task.getResult();
if (document.exists()) {
String plan_id = document.get("plan_id").toString();
Log.d(TAG, "***Found field: " + plan_id);
} else {
Log.d(TAG, "***No such document");
}
} else {
Log.d(TAG, "***Get failed with ", task.getException());
}
}
});
Я получаю следующий вывод
***Found field: [3bTzKOmIS1zEHprJa1u0, 6nDgyEimKOnoPbZRsbmQ]