Я хочу выполнить подобное в моей облачной функции, где Javascript - это мой язык сценариев.Я хочу получить последнее изображение из своей коллекции, но не представлял, как я буду зацикливаться в каждом документе.
mDatabase.collection("Users")
.document("someDocId")
.collection("Photos")
.orderBy("time", Query.Direction.DESCENDING)
.limit(1).get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() {
@Override
public void onComplete(@NonNull Task<QuerySnapshot> task) {
if (task.isSuccessful()) {
if (!Objects.requireNonNull(task.getResult()).isEmpty()){
//Loop to read each document
for (DocumentSnapshot document : task.getResult()){
//Get all data from our model and set it to corresponding view to display
holder.setAnnouncementPost(
name, annonList.get(rightPosition).getTitle(),
annonList.get(rightPosition).getDescription(),
time.substring(0,1).toUpperCase() + time.substring(1).toLowerCase(),
document.getString("thumbnail"),
annonList.get(rightPosition).isFile());
}
}
}
else
StyleableToast.makeText(context,"Error: "+ Objects.requireNonNull(task.getException()).getMessage(), R.style.mytoastError).show();
}
});
}
Мне нужно получить значение thumbnail
внутри самого последнего документа из Photos
коллекция.Как это сделать с помощью облачной функции?