2. firebase console로 접근하면 기존에 android로 구성한 프로젝트를 선택합니다.
3. ‘앱 추가’ 버튼을 누릅니다.
4. iOS 버튼을 누릅니다.
5. Apple 앱에 Firebase 추가하고 ‘앱 등록’ 버튼을 누릅니다.
💡 Apple 앱에 Firebase 추가하고 ‘앱 등록’ 버튼을 누릅니다.
- 항목 중에서 Apple 번들 ID의 경우 ID Xcode - TARGETS - 앱 선택 - Signing & Capablities 탭 선택 - Bundle Identifier 내의 항목을 복사합니다.
6. 구성 파일을 미리 다운로드하고 ‘다음’ 버튼을 누릅니다.
7. 우선 다음 버튼을 눌러줍니다.
8. 해당 정보에 대해서 AppDelegate.mm 파일 내에 추가합니다.
💡 [참고] AppDelegate.mm 파일
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// [추가] Firebase 설정
[FIRApp configure];
self.moduleName = @"프로젝트이름";
// You can add your custom initial props in the dictionary below.
// They will be passed down to the ViewController used by React Native.
self.initialProps = @{};
return [super application:application didFinishLaunchingWithOptions:launchOptions];
}
9. ‘콘솔로 이동’ 버튼을 누릅니다.
10. ios가 추가됨을 확인하였습니다.
3) React Native Google Analytics 소스코드 내 설정
💡 Google Analytics
- 웹 사이트 또는 앱의 트래픽 및 사용자 동작을 추적하고 분석하는 도구입니다. 이를 통해 웹사이트 또는 앱의 성과를 측정하고 개선할 수 있습니다. - Google Analytics를 사용하면 사용자의 방문 정보, 페이지 조회 수, 이벤트 추적 등 다양한 데이터를 수집하고 분석할 수 있습니다. 이를 통해 사용자 행동 패턴을 파악하고 마케팅 전략을 최적화할 수 있습니다.
1. 라이브러리 추가
# Install & setup the app module
$ yarn add @react-native-firebase/app
# Install the analytics module
$ yarn add @react-native-firebase/analytics
# If you're developing your app using iOS, run this command
cd ios/ && pod install
💡 Podfile 내 변수 추가 1. $RNFirebaseAnalyticsWithoutAdIdSupport = true - 이 설정은 Google Analytics를 광고 식별자(Ad ID) 없이 사용할 수 있도록 합니다. 이는 개인 정보 보호를 강화하고 광고 ID를 사용하지 않으려는 경우에 유용합니다.
2. $RNFirebaseAnalyticsEnableAdSupport = true - 이 설정은 Google Analytics에서 광고 지원을 활성화합니다. 광고 식별자를 사용하여 광고와 관련된 데이터를 수집하고 분석할 수 있게 됩니다. 이는 마케팅 전략을 최적화하는 데 도움이 됩니다.
# firebase analytics Option : 어린이 카테고리 앱에서 광고 ID("IDFA") 사용을 엄격히 금지
$RNFirebaseAnalyticsWithoutAdIdSupport = true
# firebase analytics Option : Google Analytics에서 광고 지원을 활성화합니다. 광고 식별자를 사용하여 광고와 관련된 데이터를 수집하고 분석할 수 있게 됩니다. 이는 마케팅 전략을 최적화하는 데 도움이 됩니다.
$RNFirebaseAnalyticsEnableAdSupport = true
3. [Xcode] Xcode를 실행하고 프로젝트를 선택하고 Add Files to “프로젝트명”을 선택합니다.
💡 Xcode를 실행하고 프로젝트를 선택하고 Add Files to “프로젝트명”을 선택합니다.
4. [Finder] 이전에 다운로드 받은 GoogleService-Info.plist를 추가합니다.
💡 주의사항 💡
- 해당 GoogleService-Info.plist 파일은 다른 디렉터리 내에서 참조하는것이 아닌 프로젝트 내에 파일을 복사해두고 불러와야합니다. 이유는 해당 파일을 삭제하게 된다면 프로젝트에서 해당 파일을 불러올 수 없기 때문입니다! - 꼭 프로젝트 안에 파일을 넣은 후에 불러오기를 해야합니다
💡 Firebase Crashlytics - 사용자의 장치 및 앱 환경과 관련된 디버그 정보를 수집하고 보고서를 생성합니다. 이를 통해 개발자는 앱의 문제를 신속하게 파악하고 수정할 수 있습니다. Crashlytics는 앱의 안정성과 품질을 향상하는 데 도움을 줄 수 있습니다. - Firebase와의 통합을 통해 앱의 분석과 성능 모니터링을 한 곳에서 관리할 수 있습니다.
1. 라이브러리 설치
# Install & setup the app module
yarn add @react-native-firebase/app
# Install the Crashlytics module
yarn add @react-native-firebase/crashlytics
# If you're developing your app using iOS, run this command
cd ios/ && pod install