File tree Expand file tree Collapse file tree 1 file changed +12
-2
lines changed
firestore/app/src/main/java/com/google/example/firestore Expand file tree Collapse file tree 1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -1366,8 +1366,18 @@ public void countAggregateQuery() {
1366
1366
// [START count_aggregate_query]
1367
1367
Query query = db .collection ("games/chess/players" ).whereEqualTo ("online" , true );
1368
1368
AggregateQuery countQuery = query .count ();
1369
- AggregateQuerySnapshot snapshot = countQuery .get (AggregateSource .SERVER ).getResult ();
1370
- Log .d (TAG , "Count: " + snapshot .getCount ());
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
+ });;
1371
1381
// [END count_aggregate_query]
1372
1382
}
1373
1383
}
You can’t perform that action at this time.
0 commit comments