Skip to content

Commit 50daa28

Browse files
committed
Add simple query
1 parent 0bbdbf6 commit 50daa28

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

firestore/app/src/main/java/com/google/example/firestore/DocSnippets.java

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1362,9 +1362,28 @@ public void onComplete(@NonNull Task<Void> task) {}
13621362
// [END update_delete_field]
13631363
}
13641364

1365+
public void countAggregateCollection() {
1366+
// [START count_aggregate_collection]
1367+
Query query = db.collection("cities")
1368+
AggregateQuery countQuery = query.count();
1369+
countQuery.get(AggregateSource.SERVER).addOnCompleteListener(new OnCompleteListener<AggregateQuerySnapshot>() {
1370+
@Override
1371+
public void onComplete(@NonNull Task<AggregateQuerySnapshot> task) {
1372+
if (task.isSuccessful()) {
1373+
// Count fetched successfully
1374+
AggregateQuerySnapshot snapshot = task.getResult();
1375+
Log.d(TAG, "Count: " + snapshot.getCount());
1376+
} else {
1377+
Log.d(TAG, "Count failed: ", task.getException());
1378+
}
1379+
}
1380+
});
1381+
// [END count_aggregate_collection]
1382+
}
1383+
13651384
public void countAggregateQuery() {
13661385
// [START count_aggregate_query]
1367-
Query query = db.collection("games/chess/players").whereEqualTo("online", true);
1386+
Query query = db.collection("cities").whereEqualTo("state", "CA");
13681387
AggregateQuery countQuery = query.count();
13691388
countQuery.get(AggregateSource.SERVER).addOnCompleteListener(new OnCompleteListener<AggregateQuerySnapshot>() {
13701389
@Override

0 commit comments

Comments
 (0)