티스토리 뷰
24년 1월 기준.
npm install --save @react-native-firebase/app
npm install --save @react-native-firebase/analytics
// npm firebase 설치.
Android 패키지 이름 android\app\build.gradle에서 applicationId "com.reactnative" 확인후 입력.
앱 닉네임 reactnative 입력.
프로젝트 경로에서 keytool -J-Duser.language=en -list -v -alias androiddebugkey -keystore ./android/app/debug.keystore 입력해서 SHA1 확인후 입력.
google-services.json android/app경로에 복사.
android/build.gradle에 classpath("com.google.gms:google-services:4.3.10") 추가.
android/app/build.gradle에 apply plugin: "com.google.gms.google-services" 추가.
defaultConfig {
applicationId "com.reactnative"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 1
versionName "1.0"
multiDexEnabled true // 추가
}
implementation platform("com.google.firebase:firebase-bom:29.1.0")
implementation ("com.google.firebase:firebase-analytics")
app:checkDebugAarMetadata FAILED
// The minCompileSdk (33) specified SDK 버전 해당 값으로 수정.
adb shell setprop debug.firebase.analytics.app com.reactnative // debug on
adb shell setprop debug.firebase.analytics.app .none. // debug off
DebugView 안찍힐땐 에뮬레이터를 삭제 후, gradle 새로 빌드 및 실행.
analytics().setAnalyticsCollectionEnabled(false); 옵션주면 디버그뷰, 실시간 안뜸. screen_view 안뜨게 하는 옵션이 아니라 아예 데이터 전송을 안하는 옵션. 한번 false하면 앱을 꺼도 설정이 남는듯.
// <project-root>/firebase.json 생성. Disable screenview tracking.
{
"react-native": {
"google_analytics_automatic_screen_reporting_enabled": false
}
}
Execution failed for task ':app:mapDebugSourceSetPaths'
// com.google.gms:google-services:4.3.14로 버전 올리기.
'Study' 카테고리의 다른 글
Edge(엣지) 관련 (0) | 2024.02.07 |
---|---|
Firebase(파이어베이스) SDK 설치 관련 (0) | 2024.02.07 |
React Native(리액트 네이티브) Install(설치) (0) | 2024.02.07 |
GTM(Google Tag Manager, 구글 태그 매니저) basic(기본) (2) | 2024.02.04 |
Linux(리눅스) Operation(운영) 관련 (0) | 2024.02.04 |