콘라디
228
2021-04-02 21:54:15 작성 2021-04-02 21:54:34 수정됨
1
153

clould firestore .add 와 .setData(set) 차이가 궁금합니다..!


직접 해본 결과로는

.add 는 문서를 반환하고, 문서 이름은 자동으로 생성된다는 것이고,

.setData 는 문서 이름을 원하는대로 만들 수 있고, 반환값이 없다는 것 입니다.
 또, 0.14 버전부터는 set으로 명칭이 바뀌었고, setOption이 있는데 요건 잘 모르겠네용..


혹시 두 차이를 정확하게 아시는 분 계실까요..?

0
  • 답변 1

  • UnknownDontknow
    907
    2021-04-04 15:02:32
    둘다 문서생성이라는것에는 큰 기능은 동일한듯 해요. 그럼에도 두개를 나눈 이유는 용도차이라고 생각해요. add의 경우 게시글이나 채팅메시지 같이 문서의 구분값없이 쌓기만 하면되는경우(정렬이나 검색을 위한 인덱싱은 논외로 하구요.)를 위한 것일듯 하고 setdata의 경우 사용자정보를 저장할경우 각사용자의 고유아이디값으로 구분해서 저장해야하니 문서이름을  정할수있는 기능을 제공 하는것 일듯 하구요. 소소한 답변이지만 도움이되길 바래요.
  • 로그인을 하시면 답변을 등록할 수 있습니다.