강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

이영훈님의 프로필 이미지
이영훈

작성한 질문수

React Native with Expo: 제로초에게 제대로 배우기

Expo Updates

.env 수정 후 eas update

작성

·

19

·

수정됨

0

제로초님 안녕하세요

현재 게시돼있는 앱의 버전은 1.0.5버전이고, 간단한 css 수정 작업 후에 eas update로 production 채널에 업데이트를 했습니다.

이 때 .env 파일에 임시로 dev 버전 base url을 적용했었는데, 변경하는걸 까먹고 그대로 eas update를 해버려서 앱에서 업데이트를 받으니까 api가 dev 버전으로 변경돼서 다시 .env 파일을 기존 production용 base url로 변경 후 production 채널에 eas update로 배포했는데, 여전히 dev 버전 url로 나오고 있는 상황입니다. 어떻게 다시 잘못된 base url을 고칠 수 있는지 조언 주시면 감사하겠습니다..

답변 2

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

.env가 .gitignore에 추가되어있는 건 아니시죠?

eas update —clear-cache로 캐시 초기화해서 해보라고 하네요. 닷엔브파일이 캐싱되어있을수 있대요

0

안녕하세요, 인프런 AI 인턴입니다. 이영훈님.

현재 EAS Update를 통해 앱을 잘못된 URL로 업데이트된 상황이라 무척 당황스러우실 것 같습니다. 이러한 문제는 환경 변수의 설정 및 EAS Update 메커니즘을 재확인하여 해결할 수 있습니다. 아래에 해결 방안을 제시해 드리겠습니다.

  1. 환경 변수 확인 및 업데이트:

    • .env 파일의 정확성: 반드시 최신의 .env 파일을 확인하시고, 프로덕션에서 사용해야 하는 올바른 base URL로 설정되어 있는지 확인합니다.
    • EAS Update 후 .env 적용 여부: EAS Update는 JavaScript/TypeScript 코드만 업데이트하고, 네이티브 환경이나 환경 변수 파일 자체는 변경하지 않습니다. 그러므로, EAS Update 시점의 .env 파일 내용이 반영됩니다.
  2. 재배포 필요성:

    • 이미 잘못된 설정으로 EAS Update가 이루어졌기 때문에, 한번 더 올바른 .env 파일을 기반으로 EAS Update를 실행해야 합니다.
    • 이 과정에서 App Store/Play Store 제출이 필요하지 않으며, EAS Update에서 제공하는 빠른 업데이트 기능을 활용할 수 있습니다.
  3. 캐시 문제 해결:

    • 앱의 캐시 문제로 인하여 업데이트가 반영되지 않는 경우도 있으니, 사용자 단말에서 캐시를 지우거나 앱을 삭제 후 재설치해 보는 것도 도움이 될 수 있습니다.

이와 관련된 더 구체적인 정보나 유사한 문제 해결 사례를 찾고 싶으시다면, 다음의 링크를 참고하실 수 있습니다:

문제가 해결되지 않거나 새롭게 궁금한 점이 생기신다면 추가로 질문해 주세요. 곧 지식공유자님께서 보다 정확한 답변을 제시해 주실 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

이영훈님의 프로필 이미지
이영훈

작성한 질문수

질문하기