트리거 함수 (1) 썸네일형 리스트형 Firestore에서 상위 문서 삭제 후 남아있는 하위 컬렉션 관리 방법 최근 프로덕션 환경에서 Firestore 데이터베이스를 관리하던 중, 특정 문서를 삭제할 때 하위 컬렉션이 자동으로 삭제되지 않고 그대로 남아있는 문제를 발견했습니다. 예를 들어, 다음과 같이 문서를 삭제할 때:await db.collection("users").doc(userId).collection("kid").doc(kidId).delete();해당 문서의 하위 컬렉션은 삭제되지 않았습니다. 이에 대한 원인을 조사해본 결과, Firestore의 데이터 삭제 동작 방식 때문임을 알게 되었습니다.Firestore의 데이터 삭제 동작 이해하기Firestore는 컬렉션과 하위 컬렉션을 독립적인 엔티티로 취급합니다. 상위 문서를 삭제한다고 해서 하위 컬렉션이 자동으로 삭제되지는 않습니다. 이는 데이터 모델링.. 이전 1 다음