리액트 네이티브 프로젝트가 있다는 가정 하에 진행
구글 계정 로그인 후
생성 시 패키지 이름
프로젝트/android/app/build.gradle 내부
namespace 검색하여
com.~~ 을 Android 패키지 이름에 넣어주고
프로젝트 닉네임 설정
디버그 서명 인증서 SHA-1항목의 경우 선택사항이지만, 동적 링크, 초대, Google 로그인 등의 기능을 구현하려면 필수라고 합니다.
필요할 경우, cd android && ./gradlew signingReport 커맨드를 사용한 후 debug 키의 SHA1 를 긁어와 입력하면 된다고 합니다.
중요!! android 또는 ios 폴더 아래의 항목을 수정하실 땐 반드시 android studio 나 Xcode 를 켜서 작업해주세요.
VSCode 같은 IDE 에서 작업을 하게 되면 동기화가 안 됩니다.
google-services.json 파일도 android 폴더 아래에 들어가는 파일이기 때문에
android studio 를 열어서 진행해주세요!!!!!
google-services.json 다운로드 후
RN 프로젝트 내부 android/app 하위로 이동
안드로이드 스튜디오로 RN 프로젝트에 진입 후
buildscript 하위의 dependencies 내에
classpath 'com.google.gms:google-services:4.3.14'
추가
코드 최상단
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services' // 추가
추가
# Using npm
npm install --save @react-native-firebase/app
# Using Yarn
yarn add @react-native-firebase/app
npx react-native run-android