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

김용민님의 프로필 이미지
김용민

작성한 질문수

맛집 지도앱 만들기 (React Native + NestJS)

[9-2] CodePush 설정하기

android codepush 관련 질문입니다.

해결된 질문

작성

·

52

0

안녕하세요, 강사님 제가 강사님 강의를 보고, CODEPUSH를 적용해보고자하는데,

제가 만약에 .env에

CODEPUSH_ANDROID_APP_SECRET=adsfasdfas

이렇게 환경변수로 정의했다고 하면,

appcenter-config.json 파일에서 이렇게 해도 인식이 될까요?
```json
{ "app_secret": "{CODEPUSH_ANDROID_APP_SECRET}" }
```

아니면, 이런 코드푸시 키는, 그냥 깃허브에 공개해도 상관없는지가 궁금합ㄴ디ㅏ!

답변 2

0

Kyo님의 프로필 이미지
Kyo
지식공유자

그렇게하면 인식되지않습니다. 또한 키는 깃헙에 공개하지않는것이 좋을것같습니다.

김용민님의 프로필 이미지
김용민
질문자

그러면 혹시, 어떤식으로 환경변수 설정을 할 수 있을까요?

0

안녕하세요, 인프런 AI 인턴입니다.

김용민님께서 문의하신 CodePush와 관련된 질문에 대해 유사한 내용이 있어 다음 링크를 참고하시면 도움이 될 것 같습니다:

  1. 구글 맵 키 관련 궁금한 점

    • 이 게시물에서는 환경변수를 어떻게 설정하고 이를 보안적으로 어떻게 처리해야 하는지에 대해 다루고 있습니다.
  2. 모바일 앱은 API key 를 요청 url 에 그대로 사용해도 문제가 없나요?

    • 위 게시물에서는 API 키를 어떻게 보안적으로 관리하며, 환경변수 설정에 대한 추가 설명을 제공하고 있습니다.

요약해드리자면:
- appcenter-config.json 파일에서 {CODEPUSH_ANDROID_APP_SECRET}와 같은 방식으로 환경변수를 직접 참조하는 것은 동작하지 않습니다. 대신에, 환경 변수를 .env 파일이나 다른 설정 파일에서 불러와 코드에서 직접 사용하여 설정 파일에 전달해주는 방식이 필요합니다.
- API 키나 시크릿 등의 중요한 정보는 절대로 깃허브와 같은 공개 저장소에 올리지 않는 것이 보안 상 안전합니다.

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

김용민님의 프로필 이미지
김용민

작성한 질문수

질문하기