TIL: RN | react native firebase android 연동 -221113

Lumpen·2022년 11월 15일
0

TIL

목록 보기
187/242

리액트 네이티브 프로젝트가 있다는 가정 하에 진행

firebase

1. firebase 프로젝트 생성 / 연동

구글 계정 로그인 후

firebase console 로 진입해 프로젝트를 생성한다

생성 시 패키지 이름

프로젝트/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 프로젝트에 진입 후

/android/build.gradle 파일 수정

buildscript 하위의 dependencies 내에
classpath 'com.google.gms:google-services:4.3.14'
추가

/android/app/build.gradle 파일 수정

코드 최상단

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services' // 추가

추가

2. RN 프로젝트에 firebase 설치

# Using npm
npm install --save @react-native-firebase/app

# Using Yarn
yarn add @react-native-firebase/app

3. rebuild

  npx react-native run-android
profile
떠돌이 생활을 하는. 실업자는 아니지만, 부랑 생활을 하는

0개의 댓글