the murmurous sea

Expo 프로젝트에서의 환경 변수 사용 본문

카테고리 없음

Expo 프로젝트에서의 환경 변수 사용

lunacer 2025. 3. 7. 19:56

1. .env

Expo는 .env 파일을 지원한다. 

그러므로 그냥 루트 폴더에 .env를 만들고 변수를 작성하면 되는데,
주의할 점은 이 파일에 작성하는 변수는 항상 "EXPO_PUBLIC_"이라는 prefix로 시작을 해야한다는 것이다.
이를 따르지 않을 경우, 변수를 가져오지 못해 undefined가 뜬다.

변수를 불러오는 방식은 dotenv처럼 process.env.로 시작을 하면 된다.

 

즉, 변수가 SERVER_URI이라면
    1) EXPO_PUBLIC_SERVER_URI로 저장 후
    2) process.env.EXPO_PUBLIC_SERVER_URI로 가져오기

 

2. secret

퍼블릭에 오픈되면 안되는 변수의 경우는, EAS에 직접 저장하면 된다.

    1) eas secret:create를 원하는 옵션과 함께해서 실행

옵션 설명
--force 이미 존재하는 secret을 지우고 재생성
--non-interactive non-interactive 모드 실행으로 명령어 실행
--name <Value> secret의 이름
--scope <Scope> secret의 스코프. 기본값은 프로젝트
--type <Type> secret의 타입
--value <Value> secret에 저장할 텍스트 또는 파일 경로

 

 

 

 

Comments