From 48165e09cd94be231ee6c54562d3115cbed42db3 Mon Sep 17 00:00:00 2001 From: Dharmaraj <63334359+DharmarajX24@users.noreply.github.com> Date: Tue, 25 Oct 2022 23:31:32 +0530 Subject: [PATCH] added count aggregation query snippets --- .../lib/snippets/firestore.dart | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/packages/firebase_snippets_app/lib/snippets/firestore.dart b/packages/firebase_snippets_app/lib/snippets/firestore.dart index 9464df9..7bfd02c 100644 --- a/packages/firebase_snippets_app/lib/snippets/firestore.dart +++ b/packages/firebase_snippets_app/lib/snippets/firestore.dart @@ -794,6 +794,33 @@ class FirestoreSnippets extends DocSnippet { // [END perform_simple_and_compound_queries_collection_groups2] } + void aggregationQuery_count() { + // [START count_aggregate_collection] + // Returns number of documents in users collection + db + .collection("users") + .count() + .then( + (res) => print(res.data().count), + onError: (e) => print("Error completing: $e"), + ); + // [END count_aggregate_collection] + } + + void aggregationQuery_count2() { + // [START count_aggregate_query] + // This also works with collectionGroup queries. + db + .collection("users") + .where("age", isGreaterThan: 10) + .count() + .then( + (res) => print(res.data().count), + onError: (e) => print("Error completing: $e"), + ); + // [END count_aggregate_query] + } + void orderAndLimitData_orderAndLimitData() { // [START order_and_limit_data_order_and_limit_data] final citiesRef = db.collection("cities");