react-native

react-native fastlane 3 - android (feat: firebase)배포

RNDK 2023. 2. 9. 19:11
desc "firebase_app_distribution"
lane :develop do
gradle(task: "bundle", build_type: "Release", flags: "--no-daemon", properties: {"android.injected.version.code" => Integer(VERSION), "android.injected.version.name" => "#{VERSION}-#{DATE}"})
firebase_app_distribution(
app: "1:*************:android:************",
firebase_cli_token: "1//0eqYlzP8YMh-vCgYIARAAGA4SNwF-L*********PP8oILT-Prjf8K7skwf8K19VSA-vw9iYkLKWns",
# service_credentials_file: "firebase.json",
# release_notes_file: "release_notes.txt",
release_notes: "테스트 #{VERSION} 버전이 배포되었습니다.",
)
end

위 코드를 fastlane 파일에 복사

app의 값은 파이어베이스에 프로젝트 설정에 가서 가져오도록 하자.

 

fastlane develop 혹은 bundle exec fastlane develop을 입력하면 파이어베이스로 배포할 수 있다.

(안드로이드 폴더까지 들어가기 귀찮으니 package.json에 스크립트를 입력하도록하자.

 

p.s

slack과 같이 몇몇 메신저를 통해 배포후 팀원들에게 알릴수있게 메세지를 남길 수 있다.