티스토리 뷰

반응형

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로 버전 올리기.

 

 

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함