Skip to content

Commit e834771

Browse files
committed
Add count snippets for Android
1 parent 4dac0d7 commit e834771

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

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

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1361,4 +1361,13 @@ public void onComplete(@NonNull Task<Void> task) {}
13611361
});
13621362
// [END update_delete_field]
13631363
}
1364+
1365+
public void countAggregateQuery() {
1366+
// [START count_aggregate_query]
1367+
Query query = db.collection("games/chess/players").whereEqualTo("online", true);
1368+
AggregateQuery countQuery = query.count();
1369+
AggregateQuerySnapshot snapshot = countQuery.get(AggregateSource.SERVER).getResult();
1370+
Log.d(TAG, "Count: " + snapshot.getCount());
1371+
// [END count_aggregate_query]
1372+
}
13641373
}

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

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1130,4 +1130,13 @@ abstract class DocSnippets(val db: FirebaseFirestore) {
11301130
docRef.update(updates).addOnCompleteListener { }
11311131
// [END update_delete_field]
11321132
}
1133+
1134+
fun countAggregateQuery() {
1135+
// [START count_aggregate_query]
1136+
val query = db.collection("games/halo/players").whereEqualTo("online", true)
1137+
val countQuery = query.count()
1138+
val snapshot = countQuery.get(AggregateSource.SERVER).result
1139+
Log.d(TAG, "Count: ${snapshot.count}");
1140+
// [END count_aggregate_query]
1141+
}
11331142
}

0 commit comments

Comments
 (0)