본문으로 건너뛰기

프로젝트 연결하기

Android

SHA-1 키 얻기

keytool -J-DUser.languages=en -list -v -alias androiddebugkey -keystore ./android/app/debug.keystore

비밀번호를 묻는 프롬프트가 나오면 바로 엔터를 눌러주세요.

google-services.json 파일

/app 폴더 밑에 google-services.json 파일을 위치시켜 주세요.

프로젝트 수준 build.gradle 수정

/build.gradle 파일을 아래와 같이 수정해주세요.

buildscript {
// ...
dependencies {
classpath("com.android.tools.build:gradle")
classpath("com.facebook.react:react-native-gradle-plugin")
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin")

// 구글 서비스 관련 내용 추가
classpath("com.google.gms:google-services:4.3.10")
}
// ...
}

apply plugin: "com.facebook.react.rootproject"

앱 수준 build.gradle 수정

/app/build.gradle 파일을 아래와 같이 수정해주세요.

apply plugin: "com.android.application"
apply plugin: "org.jetbrains.kotlin.android"
apply plugin: "com.facebook.react"

// 구글 서비스 관련 내용 추가
apply plugin: "com.google.gms.google-services"

// ...

android {
// ...
defaultConfig {

// ...

// 멀티덱스 사용관련 내용 추가
multiDexEnabled true
}

// ...
}

dependencies {
implementation("com.facebook.react:react-android")

// 파이어베이스 관련 내용 추가
implementation platform("com.google.firebase:firebase-bom:28.4.0")

// ...
}

iOS

GoogleService-Info.plist 파일

Firebase Console 에서 다운받은 GoogleService-Info.plist 파일을 Info.plist 파일과 동일한 위치에 위치시켜 주세요.

Podfile 수정


// 추가
use_modular_headers!

target '앱 이름' do
config = use_native_modules!

// 추가
pod 'FirebaseAuth'
pod 'FirebaseFirestore'
pod 'FirebaseStorage'

// ...
end