[ IOS / Swift / FireBase ] swift에서 FireStore 도큐먼트 내 필드 수정, 추가(setData)시 덮어씌워지는 문제
FireStore를 이용하며 필드를 수정/추가 할 때, 정확히 도큐먼트를 setData할때 기존 요소에 추가되는 것이 아닌, 초기화 되어 덮어씌워지는 경우가 있다. 그런경우에, 아래 예시코드와 같이 merge : true 시켜주면 ... 기존에 데이터(도큐먼트)가 없다면 생성 / 기존에 데이터(도큐먼트)가 이미 존재한다면 추가(update) 된다. 매번 도큐먼트를 초기화하고 싶지 않다면, 주의해서 추가해 주어야 한다.