본문 바로가기
개발/Firebase

flutter firebase query 갯수 집계하기

by dev_caleb 2022. 11. 25.
728x90

flutter 에서 query 갯수가 궁금할 때가 많다. 그러나 갯수를 섣불리 셌다가는 시간도 많이 걸리고 비용도 많이 들 것이다.

갯수만 찾아보는 것은 속도도 빠를뿐더러 1000개 읽는데 1문서 읽기정도의 금액이라고 하니 너무너무 저렴하다는 것을 알 수 있다.

 

이렇게 찾을 수 있는데 flutter 에서는 아직 doc에 업데이트가 된 것 같지 않았다. 혹시나 싶은 마음에 class 명을 넣었더니 flutter 에서 동작하는 것이었다. 

https://firebase.google.com/docs/firestore/query-data/aggregation-queries?hl=ko&authuser=0#java 

 

집계 쿼리로 문서 계산  |  Firestore  |  Firebase

Firebase Summit에서 발표된 모든 내용을 살펴보고 Firebase로 앱을 빠르게 개발하고 안심하고 앱을 실행하는 방법을 알아보세요. 자세히 알아보기 이 페이지는 Cloud Translation API를 통해 번역되었습니

firebase.google.com

 

다음은 모든 회원 수를 찾는 userQuery이다.

Query countQuery = FirebaseFirestore.instance
    .collection(COLLECTION_USERS)
    .orderBy(KEY_UID);
AggregateQuerySnapshot countQuerySnapshot = await countQuery.count().get();
logger.d('회원 수 ${countQuerySnapshot.count}');

 

728x90