카테고리 없음

[ IOS / Swift / FireBase ] swift에서 FireStore 도큐먼트 내 필드 수정, 추가(setData)시 덮어씌워지는 문제

윰태 2023. 9. 6. 03:39

FireStore를 이용하며 필드를 수정/추가 할 때, 정확히 도큐먼트를 setData할때

기존 요소에 추가되는 것이 아닌, 초기화 되어 덮어씌워지는 경우가 있다.

그런경우에, 아래 예시코드와 같이 merge : true 시켜주면 ...

setData 활용 예제

기존에 데이터(도큐먼트)가 없다면 생성  /  기존에 데이터(도큐먼트)가 이미 존재한다면 추가(update) 된다.

 

매번 도큐먼트를 초기화하고 싶지 않다면, 주의해서 추가해 주어야 한다.