Android
1. 앱 등록
![](https://velog.velcdn.com/images/bohongu/post/140e381b-3152-440a-9c08-2d94ba177db6/image.png)
android/app/build.gradle 파일에서 applicationId에서 확인 가능
(...)
android {
ndkVersion rootProject.ext.ndkVersion
compileSdkVersion rootProject.ext.compileSdkVersion
defaultConfig {
applicationId "com.initfirebase" // < applicationId
(...)
프로젝트 경로에서 다음 명령어를 입력해 확인할 수 있다.
명령어 입력 후 키 비밀번호를 물어보면 바로 enter를 누르면 된다.
$ keytool -J-Duser.language=en -list -v -alias androiddebugkey -keystore ./android/app/debug.keystore
![](https://velog.velcdn.com/images/bohongu/post/40950663-2cab-4733-9dc7-bc59f44b2469/image.png)
Certificate fingerprints에 SHA1 부분을 복사해 붙여넣으면 된다.
2. 구성 파일 다운로드 후 추가
![](https://velog.velcdn.com/images/bohongu/post/78fe18eb-8e2c-4323-b019-567f63374233/image.png)
- google-services.json 다운로드 후 project/android/app위치에 파일을 추가한다.
![](https://velog.velcdn.com/images/bohongu/post/1bf172a4-bf75-41a3-8f42-82593ad29598/image.png)
3. Firebase SDK 추가
- project/android/build.gradle
![](https://velog.velcdn.com/images/bohongu/post/95ed7b16-5bd0-4caf-a8c3-676f694ac98e/image.png)
- project/android/app/build.gradle
![](https://velog.velcdn.com/images/bohongu/post/e25f6008-8e4e-4bdd-9897-d847425306bd/image.png)
- Firebase SDK 추가
- Firebase Android BoM을 사용하면 앱에서 항상 호환되는 Firebase 라이브러리 버전을 사용
![](https://velog.velcdn.com/images/bohongu/post/852fed04-3c9b-4c67-a5ad-9e19a4b507db/image.png)
- defaultConfig를 찾아 multiDexEnabled true 추가
![](https://velog.velcdn.com/images/bohongu/post/4e2ece70-ffe0-4866-8190-eda6f3bf1619/image.png)
iOS
1. 앱 등록
![](https://velog.velcdn.com/images/bohongu/post/0e3ea614-13f1-45bd-9224-ae9d65e35b11/image.png)
- Xcode에서 ios/project.scworkspace 파일을 연다.
- 좌측 사이드바에서 project를 선택하고, General 탭에 Identity에서 Bundle Identifier에서 확인 가능
![](https://velog.velcdn.com/images/bohongu/post/18bea3d7-9630-464c-80c9-ae6d267a81de/image.png)
2. 구성파일 다운로드
![](https://velog.velcdn.com/images/bohongu/post/037a2031-e34d-46b4-8049-3293a11d833d/image.png)
- Service-Info.plist 다운로드 후 Xcode를 열고 Info.plist가 있는 디렉터리로 이 파일을 추가
![](https://velog.velcdn.com/images/bohongu/post/3aebc593-e442-4792-9221-0c26dda25797/image.png)
3. Firebase SDK 추가
- React Native Firebase를 설치 하면 된다.
4. 초기화 코드 추가
- AppDelegate.m 혹은 AppDelegate.mm 파일에 코드를 추가한다. ( 6, 34 ~ 36 번째 라인 )
![](https://velog.velcdn.com/images/bohongu/post/6b4f15a7-c88a-45bc-96f6-cbdc4a24e198/image.png)
라이브러리 설치
- app은 Firebase를 적용할 때 반드시 필요한 라이브러리이다.
yarn add @react-native-firebase/app @react-native-firebase/auth @react-native-firebase/firestore @react-native-firebase/storage
npx pod-install