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

sdbang.v님의 프로필 이미지
sdbang.v

작성한 질문수

배달앱 클론코딩 [with React Native]

코드푸쉬 설정하기

code push appcenter와 firebase distribution에 대한 질문입니다.

작성

·

277

·

수정됨

0

강의를 들으면서
개발 하고 있는 app을 사내 테스트를 위해 firebase distribution에 빌드한거 올려서 테스트 설치를 활용했습니다.

그런데 코드푸시를 들으면서 따라 했는데요. appcenter에

yarn codepush:android 실행까지 성공했습니다.

그러면서 드는 의문점이 있습니다.

기존의 firebase 테스트 배포는 무엇이고 appcenter는 무엇인가요? appcenter code push를 이용하면 firebase 배포는 이제 필요 없는건가요?

답변 3

0

sdbang.v님의 프로필 이미지
sdbang.v
질문자

  1. package.json에 "version": "0.1.5", target은 0.1 로 했습니다.

  2. apk빌드해서 firebase에 올리고 테스터가 다운받아 설치 했습니다.

  3. 이 후, 화면의 버튼 텍스트를 바꾸고 yarn codepush:android 실행

  4. 앱 실행해보면 변화가 없습니다.

왜 이런 걸까요?

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

apk 빌드 시 안드로이드 빌드 버전이 0.1 이렇게 돼야 합니다.

https://stackoverflow.com/questions/59319343/react-native-edit-code-push-target-version-number-in-the-app

package.json의 버전과 일치시키면 됩니다.

0

sdbang.v님의 프로필 이미지
sdbang.v
질문자

질문의 포인트는,
파이어 베이스에 테스트를 위해 배포로 올려 놓은 app은 그대로 활용하고 code push를 하면 적용되는지요?

아니면 app빌드한거를 반드시 구글 스토어에 (테스트용이라도) 올려놓아야 code push가 적용되는지요?

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

파이어베이스로 배포를 해본 적이 없어서 잘 모르겠습니다. 일단 원리상 파이어베이스 배포로도 코드푸시가 될 것 같습니다. 코드푸시는 스토어가 아니라 하나의 기능일 뿐입니다.

0

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

코드푸시는 앱을 재실행하기만 하면 업그레이드할 수 있는 기능이고, 파이어베이스 배포는 정규적인 배포 아닌가요?

sdbang.v님의 프로필 이미지
sdbang.v
질문자

firebase로 테스트 앱 배포를 하고 있었는데요.
코드푸시를 보니 테스터들한테 테스트 앱 배포를 위해 appcenter로 이동하라고 해야 할지 의문이 들었어요.

근데 막상 구글스토어에는 마소가 만든 appcenter가 없어요. ;;;

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

코드 푸시는 앱스토어가 아닙니다. 그냥 기존 앱을 껐다 켜면 알아서 업데이트가 설치되는 "기능"입니다.

sdbang.v님의 프로필 이미지
sdbang.v

작성한 질문수

질문하기