[RN] React Native Firebase 연동

남이섬·2024년 6월 16일
0

./gradlew 이란 ?

./gradlew 파일은 Gradle Wrapper 스크립트다
Gradle은 빌드 자동화 도구로, 주로 자바 기반 프로젝트에서 사용됩니다
Gradle Wrapper는 특정 프로젝트에 필요한 Gradle 버전을 자동으로 다운로드하고 설정할 수 있도록 도와주는 도구다
이로 인해 개발자들이 동일한 Gradle 버전을 사용하여 일관된 빌드 환경을 유지할 수 있습니다

종류

Gradle Wrapper는 주로 다음과 같은 파일들로 구성된다

  • gradlew (Unix/Mac용): Unix 기반 시스템에서 실행할 수 있는 스크립트 파일
  • gradlew.bat (Windows용): Windows 시스템에서 실행할 수 있는 배치 파일
  • gradle/wrapper/gradle-wrapper.jar: Gradle Wrapper를 실행하는 데 필요한 Java 라이브러리 파일
  • gradle/wrapper/gradle-wrapper.properties: Gradle Wrapper 설정 파일로, 사용해야 하는 Gradle 버전과 다운로드 위치 등을 지정
  • Gradle Wrapper를 사용하면 프로젝트의 루트 디렉터리에서 다음 명령어를 통해 빌드 작업을 실행할 수 있다

명령어

Unix/Mac:
./gradlew <task>
Windows:
gradlew.bat <task>

<task>는 실행하고자 하는 Gradle 작업의 이름이다

ex)
./gradlew build 명령어는 프로젝트를 빌드한다

Clean Build:
./gradlew clean


Debug Build:
./gradlew assembleDebug

Install Debug Build:
./gradlew installDebug

Gradle Wrapper는 특히 팀 프로젝트에서 유용하며, 모든 팀원이 동일한 Gradle 버전을 사용하여 일관된 빌드 결과를 얻을 수 있게 한다

./gradlew signingReport

명령어는 Android 프로젝트에서 애플리케이션 서명 관련 정보를 생성하고 출력하는 Gradle 명령어다

이 명령어를 실행하면 프로젝트의 각 빌드 변형(build variant)에 대해 서명 구성을 표시하는 보고서를 생성한다

서명 구성 확인: signingReport는 각 빌드 변형에 대해 구성된 서명 정보(예: debug 및 release)를 보여준다
여기에는 사용되는 키스토어 파일, 키스토어 비밀번호, 키 앨리어스, 키 비밀번호 등의 정보가 포함된다

디버깅: 애플리케이션 서명 문제를 해결할 때 유용하다
서명 관련 오류가 발생하면, 이 보고서를 통해 잘못된 설정을 쉽게 찾을 수 있다

SHA-1/SHA-256 해시 확인: Firebase와 같은 일부 서비스에서는 애플리케이션의 SHA-1 또는 SHA-256 해시를 필요로 한다
signingReport를 실행하면 이러한 해시 값을 쉽게 확인할 수 있다

참고사이트
https://rnfirebase.io/
https://firebase.google.com/?hl=ko
https://rnfirebase.io/auth/social-auth#google

profile
즐겁게 살자

0개의 댓글