Firebase 메소드

이지영·2024년 8월 6일

일단 프로젝트 진행 중
모르는 내용들을 정리해보았다

firestore에는 컬렉션 - 문서 - 필드로 구성되어있다.

doc객체는 firestore에서 가져온 각 문서를 나타내는 객체이며, 이 객체에는 문서의 메타 데이터와 함께 고유 ID가 포함되어 있다.

query() :

  • Firebase에서 데이터베이스 쿼리를 생성하는 함수
  • 특정 조건을 만족하는 문서들을 검색하기 위한 쿼리를 생성한다.
  • 여러 조건과 함께 쓸 수 있다.

Where() :

  • 쿼리에 필터 조건을 추가한다.
  • 일치하는 문서만 가져오도록 필터링해준다.

getDocs() :

  • Firestore에서 쿼리를 실행하여 해당 쿼리에 대한 문서들을 가져오는 역할을 한다.

doc 객체와 data객체의 차이

doc 객체:

  • doc 객체는 firesotre의 특정 문서를 나타낸다.
    이 객체는 문서의 ID를 가지고 있다.
  • doc객체를 통해 해당 문서의 데이터에 접근하거나 수정할 수 있다.
  • doc객체를 사용하여 특정 문서를 가져오거나, 삭제하거나, 업데이트 할 수 있다.

data 객체:

  • doc.data 메서드를 통해 가져오는 문서의 실제 데이터값을 포함한다.
  • firestore의 문서의 필드와 값을 담고있다.

추가로 .off와 event.preventDefault()의 차이점이 궁금하여 정리해보았다.

.off() :

  • 특정 이벤트에 대한 리스너를 제거한다.
  • 이벤트가 중복 등록되지 않도록 하거나, 원치 않는 이벤트 리스너를 제거하고 싶을 때 사용
  • 예시: 같은 버튼에 여러 번 클릭 이벤트 리스너를 등록하는 것을 방지하기 위해 사용

event.preventDefault()

  • 기본 이벤트 동작을 방지
  • 주로 폼 제출, 링크 클릭 등에서 기본 동작을 원하지 않을 때 사용한다.
  • 예시 : 버튼 클릭 시 폼이 제출되는 것을 방지하고 대신 JavaScript로 다른 작업을 수행하려고 할 때 사용한다.

0개의 댓글