Вам необходимо использовать для l oop, если число ID невелико.
, если у вас есть доступ к базе данных, вы должны изменить схему на что-то подобное
Document(randomID) -> Collection (about) -> Document (IDs) = Data (name/district/image);
после этого вы можете просто сделать вложенный запрос Firebase для доступа к данным.
Пожалуйста, предоставьте больше информации, если вам нужна помощь с запросом Firebase по моей схеме или если вы хотите использовать свою собственную схема и получение данных.
Редактировать 1
не рекомендуется, поскольку это не лучший способ получения данных
FirebaseFirestore firebaseFirestore = FirebaseFirestore.getInstance();
firebaseFirestore
.collection("your collection")
.document("your doc).get()
.addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
@Override
public void onComplete(@NonNull Task<DocumentSnapshot> task) {
if (task.isSuccessful()){
int docSize = 10; //size of IDs (assuming 10)
for (int index = 0; index <= docSize; index++){
HashMap<String, Object> dataMap = (HashMap<String, Object>) task.getResult().get("1000000"+index);
//you have data in dataMap
}
}
}
});
Извините, не уверен насчет результата, так как я не не иметь полной информации, вам нужно изменить код. Пожалуйста, измените мой ответ, если вы добьетесь успеха.
Все еще предлагаете изменить схему
Надеюсь, это поможет!