Firestore

    파이어스토어 특정 필드 값 보호 및 변경 불가 설정 | firestore

    파이어스토어 특정 필드 값 보호 및 변경 불가 설정 | firestore

    안녕하세요. 개발자 베베입니다. 이번 글에서는 파이어스토어의 문서 특정 필드를 보호하는 방법에 대하여 알아보도록 하겠습니다. 목표 문서에는 변경되면 안되는 몇몇 필드가 있죠. 예를 들면 uid 값을 기록해놓은 필드라던지, 작성 시간이라던지 있겠네요. 이러한 필드의 값을 변경할 수 없도록 보안 규칙을 통해 구현해보도록 하겠습니다. 위와 같은 처리를 한다면 유저가 변해서는 안되는 필드를 수정하려고 할 때, 퍼미션 에러가 발생할 것입니다. 보안 규칙 작성 문서에는 자주 변경되는 필드도 있고 변경되면 안되는 필드가 존재할 수 있습니다. 그것은 정의하는 개발자 마음이겠죠. 만약 특정 필드를 보호하고 싶다면 파이어스토어의 보안 규칙을 설정하여 원하는 콜렉션의 문서 특정 필드를 변경 불가능하도록 할 수 있습니다. 이..