데이터베이스(DB)/Firebase

Firebase firestore database reference 다른 문서 참조하기

마달랭 2024. 9. 2. 11:03
반응형

개요

필드를 추가할때 타입을 reference으로 설정하게 된다면 다른 문서의 참조를 가지게 된다.

참조를 가지고 있다면, 서버에 요청해 원하는 문서를 가져올 수 있다.

 

reference를 왜 사용할까?

인사과에 근무하고 있는 홍길동씨를 예로 들어보자.

사원을 나타내는 문서 member가 있다고 가정했을때 해당 필드값으로 사원명 name과 부서명 dep가 있을 경우

부서명을 string을 통해 해당 문서명을 복사해서 붙여넣었다면, 만약 인사과가 인사팀으로 변경되었다고 생각해 보자

그럼 기존 인사과에 근무하는 사원들의 dep을 모두 인사과로 변경해 주어야 한다.

reference를 사용하면 부서 이름이 변경될 경우 해당 부서를 참조하는 사원 모두의 부서이름이 변경된다.

즉, reference 는 관계형 데이터베이스의 FK 역할을 한다.

 

728x90
반응형