제가 원하는 것은 파이어베이스에 저장된 uid 로그인 정보가 현재 로그인 정보와 같다면 그것을 timestamp로 정렬해서 촐력하려합니다.
아래 코드와 같이 작성하면 출력이 안됩니다. whereEqualTo와 orderBy는 같이 사용을 못하는 건가요?
firestore.collection( "images" ).whereEqualTo( "uid" ,uid).orderBy( "timestamp" ).get()
.addOnSuccessListener( new OnSuccessListener<QuerySnapshot>() {
@Override
public void onSuccess(QuerySnapshot queryDocumentSnapshots) {
contentDTOs.clear();
try {
for (DocumentSnapshot snapshot : queryDocumentSnapshots.getDocuments()){
ContentDTO item = snapshot.toObject(ContentDTO. class );
contentDTOs.add(item);
}
} catch (Exception e){
}
str = Integer.toString(contentDTOs.size());
notifyDataSetChanged();
}
});
|