[flutter] Firebase 쿼리 기능을 사용하여 여러 조건에 맞는 데이터 조회 방법은?

예를 들어, Flutter 앱에서 특정 조건을 가진 문서들을 조회하려면 where 메서드를 사용할 수 있습니다. 다음은 조건을 만족하는 데이터를 조회하는 방법입니다.

  1. 하나의 조건 사용하기:
    var snapshot = await FirebaseFirestore.instance
        .collection('users')
        .where('age', isGreaterThan: 18)
        .get();
    
  2. 여러 조건 사용하기:
    var snapshot = await FirebaseFirestore.instance
        .collection('users')
        .where('age', isGreaterThan: 18)
        .where('active', isEqualTo: true)
        .get();
    

위의 예제에서는 ‘users’ 컬렉션에서 age가 18보다 크고 active가 true인 문서들을 조회합니다.

Firebase 쿼리를 이용하여 여러 조건을 적용하여 데이터를 조회하는 방법에 대해서 알아보았습니다.