환경변수란?
특정 process를 위한
key=value 형태의 변수.
.env 파일에 넣어서 사용.
firebase를 사용하면 key들과 url이 담겨있는 config를 하나 만들게 될텐데,
github에 노출되는 것을 막기 위해 환경 변수를 사용함.
하지만 어플리케이션을 빌드하면
코드에 결국 이 key들이 들어가므로 완벽한 보안을 위한 것은 아님.
보안을 위해서는 다른 요소를 추가해줘야함.
물론 환경변수가 다 github를 위한 것은 아니고
firebase를 사용했을 때의 이야기...
react를 사용하여 만들기 때문에, .env 파일에 다음과 같은 형식으로 적어줌.
REACT_APP_{VALUE}={KEY}
.env파일의 위치는 상위폴더에 위치해야함.(src폴더에 위치X)
.gitignor에
.env를 추가해주면
github에 .env파일이 추가되지 않음!
환경변수를 불러올 때는,
process.env.{환경변수명} 이렇게 작성.
Firebase_ onSnapshot을 사용하여 실시간으로 DB 가져오기 (0) | 2020.11.25 |
---|---|
Firebase _ 멘션에 사용자 이름 정보 저장하기. (0) | 2020.11.25 |
Firebase_ DB에 data넣고 받아오기 (0) | 2020.11.24 |
Firebase_ 다른 SNS 계정으로 로그인하기 (0) | 2020.11.24 |
Firebase_ 이메일 로그인창 만들기 (0) | 2020.11.24 |
댓글 영역