핵심 작업으로 데이터 추가 및 쿼리

이 페이지에 설명된 데이터를 추가하고 쿼리하는 핵심 작업은 Firestore Standard에서 사용할 수 있는 작업과 동일합니다. Firestore Standard 버전에 익숙하다면 Firestore Enterprise에서도 동일한 방식으로 데이터를 추가하고 쿼리할 수 있습니다.

파이프라인 작업을 사용해 보실 수 있게 되어 기쁩니다. 하지만 이 프리뷰에서는 핵심 작업을 알아야 합니다.

  • 프리뷰 중에 핵심 추가 작업을 사용하여 데이터를 채웁니다.
  • Standard 버전과 마찬가지로 실시간 및 오프라인 지원에 핵심 작업을 사용할 수 있습니다. 파이프라인 쿼리에는 아직 실시간 및 오프라인 기능이 없습니다.

핵심 작업으로 Firestore에 데이터 추가

핵심 작업은 데이터 추가 및 쿼리를 지원합니다. 파이프라인 작업은 데이터 쿼리에만 사용됩니다. 따라서 프리뷰 활동의 경우 핵심 작업을 사용하여 새로운 파이프라인 지원 데이터베이스를 채웁니다.

핵심 작업을 다시 살펴보면 데이터를 쓰는 기본 메서드는 set()add()입니다. 이 차이점을 이해하는 것이 문서를 효과적으로 관리하는 데 중요합니다.

이러한 작업을 다음과 같이 생각할 수 있습니다.

  • set(): 문서의 ID를 직접 지정하려는 경우에 사용합니다. 해당 ID의 문서가 이미 있는 경우 병합 옵션을 사용하지 않으면 set()가 해당 문서를 완전히 덮어씁니다. 존재하지 않을 경우 set()가 만듭니다.
  • add(): Firestore에서 새 문서의 고유 ID를 자동으로 생성하도록 하려는 경우에 사용합니다. 컬렉션에 문서를 추가할 때 사용할 자연 식별자가 없는 경우에 유용합니다.

중첩된 객체, 배열, 서버 타임스탬프를 처리하는 방법을 비롯하여 문서를 추가하고 업데이트하는 방법에 대한 포괄적인 가이드는 Cloud Firestore에 데이터 추가에 대한 공식 문서를 참조하세요.

핵심 작업으로 Firestore에서 데이터 읽기

핵심 작업으로 Firestore에서 데이터를 가져오는 것은 실시간 업데이트 및 오프라인 기능 지원 등 Firestore Standard 버전과 정확히 동일합니다.

데이터를 가져오는 방법에는 몇 가지가 있습니다.

  • 문서를 한 번 가져오기: 데이터를 읽는 가장 간단한 방법은 문서 또는 쿼리 결과를 한 번 가져오는 것입니다.
  • 실시간 업데이트 리슨: 데이터가 변경될 때 실시간으로 업데이트를 수신하도록 문서 또는 쿼리에 리스너를 설정할 수 있습니다.
  • 소스 옵션: 오프라인 기능이 있는 애플리케이션의 경우 서버에서 데이터를 가져올지, 로컬 캐시에서 데이터를 가져올지, SDK에서 결정하도록 할지 지정할 수 있습니다.

단순 쿼리 및 복합 쿼리 실행, 데이터 정렬 및 제한, 맞춤 객체 작업에 대해 자세히 알아보려면 Cloud Firestore로 데이터 가져오기에 대한 자세한 문서를 참고하세요.