|
29 | 29 | import com.google.firebase.firestore.DocumentReference;
|
30 | 30 | import com.google.firebase.firestore.DocumentSnapshot;
|
31 | 31 | import com.google.firebase.firestore.FirebaseFirestore;
|
| 32 | +import com.google.firebase.firestore.Query; |
32 | 33 | import com.google.firebase.firestore.QueryDocumentSnapshot;
|
33 | 34 | import com.google.firebase.firestore.QuerySnapshot;
|
34 | 35 |
|
@@ -76,25 +77,31 @@ public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
|
76 | 77 |
|
77 | 78 | private void makeListFromDB() {
|
78 | 79 |
|
79 |
| - mDB.collection(COLLECTION_PATH).get().addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() { |
80 |
| - @Override |
81 |
| - public void onComplete(@NonNull Task<QuerySnapshot> task) { |
82 |
| - if (task.isSuccessful()) { |
83 |
| - for (QueryDocumentSnapshot document : task.getResult()) { |
84 |
| - StringBuilder fields = new StringBuilder(""); |
85 |
| - fields.append("Original Text: ").append(document.getString(SOURCE_TEXT)); |
86 |
| - fields.append("\nTranslation: ").append(document.getString(RESULT_TEXT)); |
87 |
| - fields.append("\nOriginal Language: ").append(document.getString(SOURCE_LANGUAGE)); |
88 |
| - fields.append("\nTranslated to: ").append(document.getString(RESULT_LANGUAGE)); |
89 |
| - arrayAdapter.add(fields.toString()); |
90 |
| - |
| 80 | + Log.d("uid", FirebaseAuth.getInstance().getCurrentUser().getUid()); |
91 | 81 |
|
| 82 | + mDB.collection(COLLECTION_PATH) |
| 83 | + .whereEqualTo("userID", FirebaseAuth.getInstance().getCurrentUser().getUid()) |
| 84 | + .orderBy("createdAt", Query.Direction.DESCENDING) |
| 85 | + .get() |
| 86 | + .addOnCompleteListener(new OnCompleteListener<QuerySnapshot>() { |
| 87 | + @Override |
| 88 | + public void onComplete(@NonNull Task<QuerySnapshot> task) { |
| 89 | + if (task.isSuccessful()) { |
| 90 | + for (QueryDocumentSnapshot document : task.getResult()) { |
| 91 | + StringBuilder fields = new StringBuilder(""); |
| 92 | + fields.append("Original Text: ").append(document.getString(SOURCE_TEXT)); |
| 93 | + fields.append("\nTranslation: ").append(document.getString(RESULT_TEXT)); |
| 94 | + fields.append("\nOriginal Language: ").append(document.getString(SOURCE_LANGUAGE)); |
| 95 | + fields.append("\nTranslated to: ").append(document.getString(RESULT_LANGUAGE)); |
| 96 | + arrayAdapter.add(fields.toString()); |
| 97 | + |
| 98 | + |
| 99 | + } |
| 100 | + } else { |
| 101 | + Log.d("collection", "Error getting documents: ", task.getException()); |
| 102 | + } |
92 | 103 | }
|
93 |
| - } else { |
94 |
| - Log.d("collection", "Error getting documents: ", task.getException()); |
95 |
| - } |
96 |
| - } |
97 |
| - }) |
| 104 | + }) |
98 | 105 | .addOnFailureListener(new OnFailureListener() {
|
99 | 106 | @Override
|
100 | 107 | public void onFailure(@NonNull Exception e) {
|
|
0 commit comments