React Native Firebase | React Native Firebase

yarn add @react-native-firebase/app

iOS 설정

파이어 베이스에서 프로젝트를 만들고

FCM에서 iOS앱을 추가하면서 GoogleService-Info.plist를 다운 받는다.

XCode 프로젝트에 추가한다.

Copy items if needed를 꼭 체크해주자

AppDelegate.m 상단에 #import <Firebase.h>

control+f 해서 didFinishLaunchingWithOptions 함수 최상단에 코드를 추가하자

if ([FIRApp defaultApp] == nil) {
    [FIRApp configure];
}

React Native 0.60+ 은 autolinking이 된다고 한다 세상좋아졌네 ㅎㅎ

cd ios
arch -x86_64 pod install --repo-update
cd ../
yarn ios

Android 설정

안드로이드 스튜디오에서 Android 10 (Q)가 필요하다

Firebase 콘솔에 앱을 추가하고 google-services.jsonandroid/app 디랙토리에 넣는다.

build.gradle 에 dependencies 추가 한다.

dependencies {
		//...
    classpath 'com.google.gms:google-services:4.3.8'
		//...
}

app/build.gradle 에도

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

/* */

dependencies {
    implementation platform('com.google.firebase:firebase-bom:28.2.1') // 추가
		//...
}