Skip to content

Commit

Permalink
feat: 파이어베이스 서비스, crashlytics, analytics, auth 의존성 및 필요한 파일 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
LeeOhHyung committed Jun 6, 2021
1 parent a14c648 commit b214f60
Show file tree
Hide file tree
Showing 4 changed files with 130 additions and 11 deletions.
22 changes: 13 additions & 9 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ plugins {
id 'kotlin-android'
id 'kotlin-kapt'
id 'kotlin-parcelize'
id 'com.google.gms.google-services'
id 'com.google.firebase.crashlytics'
}

Expand Down Expand Up @@ -38,10 +39,10 @@ android {
applicationIdSuffix ".debug"
debuggable true
minifyEnabled false
ext.enableCrashlytics = false
firebaseCrashlytics {
mappingFileUploadEnabled false
}
ext.enableCrashlytics = false
}
release {
resValue "string", "app_name", "Tooni Tooni"
Expand Down Expand Up @@ -78,15 +79,10 @@ android {
}

dependencies {
def room_version = "2.3.0"
implementation "androidx.room:room-runtime:$room_version"
kapt "androidx.room:room-compiler:$room_version"
implementation "androidx.room:room-ktx:$room_version"

implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.2'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.2'

implementation deps.kotlin.stdlib
implementation deps.coroutines.core
implementation deps.coroutines.android

implementation deps.jetpack.appCompat
implementation deps.jetpack.coreKtx
Expand All @@ -113,13 +109,21 @@ dependencies {
implementation deps.rx.kotlin
implementation deps.rx.relay

implementation deps.room.runtime
implementation deps.room.ktx
kapt deps.room.compiler

implementation deps.gson
implementation deps.retrofit.core
implementation deps.retrofit.gson
implementation deps.retrofit.rxjava
implementation deps.okhttp.logging

implementation deps.firebase.crashlytics
implementation platform(deps.firebase.bom)
implementation deps.firebase.crashlyticsKtx
implementation deps.firebase.analyticsKtx
implementation deps.firebase.authKtx

implementation deps.timber

releaseImplementation deps.chuckNoOp
Expand Down
98 changes: 98 additions & 0 deletions app/google-services.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
{
"project_info": {
"project_number": "998949905111",
"project_id": "toonitooni-c82b8",
"storage_bucket": "toonitooni-c82b8.appspot.com"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:998949905111:android:b660312c4f582376588692",
"android_client_info": {
"package_name": "kr.tooni.tooni"
}
},
"oauth_client": [
{
"client_id": "998949905111-q68tk2pdlo57njhpr0sqcbbnmjikfisd.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "kr.tooni.tooni",
"certificate_hash": "f91475d4e5c37b9c3a7e646a2e616ec1940e818d"
}
},
{
"client_id": "998949905111-58fvrkmg0unulr3i2r4vundggmde1c04.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyBCKmLTGkfCMscFUAcMZiaOnEGByYyzdLo"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "998949905111-58fvrkmg0unulr3i2r4vundggmde1c04.apps.googleusercontent.com",
"client_type": 3
},
{
"client_id": "998949905111-2u9evsji5jn99egd9svkkafj476o8i91.apps.googleusercontent.com",
"client_type": 2,
"ios_info": {
"bundle_id": "com.jinshine.toonitooni"
}
}
]
}
}
},
{
"client_info": {
"mobilesdk_app_id": "1:998949905111:android:ddb7e4ecbc960e3d588692",
"android_client_info": {
"package_name": "kr.tooni.tooni.debug"
}
},
"oauth_client": [
{
"client_id": "998949905111-jdigj1dn3qbhfh0ks1lg0stltigngv9m.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "kr.tooni.tooni.debug",
"certificate_hash": "f91475d4e5c37b9c3a7e646a2e616ec1940e818d"
}
},
{
"client_id": "998949905111-58fvrkmg0unulr3i2r4vundggmde1c04.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyBCKmLTGkfCMscFUAcMZiaOnEGByYyzdLo"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "998949905111-58fvrkmg0unulr3i2r4vundggmde1c04.apps.googleusercontent.com",
"client_type": 3
},
{
"client_id": "998949905111-2u9evsji5jn99egd9svkkafj476o8i91.apps.googleusercontent.com",
"client_type": 2,
"ios_info": {
"bundle_id": "com.jinshine.toonitooni"
}
}
]
}
}
}
],
"configuration_version": "1"
}
1 change: 1 addition & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ buildscript {
classpath "com.android.tools.build:gradle:${versions.androidGradlePlugin}"
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:${versions.kotlin}"
classpath "com.google.firebase:firebase-crashlytics-gradle:${versions.crashlyticsGradle}"
classpath "com.google.gms:google-services:${versions.googleServices}"
}
}

Expand Down
20 changes: 18 additions & 2 deletions dependencies.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ ext {
"minSdk" : 23,
"targetSdk" : 30,
"buildToolVersion" : "30.0.3",
"kotlin" : "1.4.32",
"kotlin" : "1.5.10",
"coroutines" : "1.5.0",
"androidGradlePlugin" : "4.1.3",
"lifecycle" : '2.3.1',
"activity" : "1.2.2",
Expand All @@ -13,10 +14,13 @@ ext {
"appCompat" : "1.2.0",
"cardView" : "1.0.0",
"recyclerView" : "1.2.0",
"bom" : "28.1.0",
"googleServices" : "4.3.8",
"firebaseCrashlytics" : "17.2.2",
"crashlyticsGradle" : "2.5.2",
"okhttp" : "3.12.0",
"retrofit" : "2.9.0",
"room" : "2.3.0",
"rxJava3" : "3.0.12",
"rxAndroid" : "3.0.0",
"rxKotlin" : "3.0.1",
Expand All @@ -33,6 +37,10 @@ ext {
"stdlib" : "org.jetbrains.kotlin:kotlin-stdlib-jdk8:${versions.kotlin}",
"reflect" : "org.jetbrains.kotlin:kotlin-reflect:${versions.kotlin}"
],
"coroutines" : [
"core" : "org.jetbrains.kotlinx:kotlinx-coroutines-core:${versions.coroutines}",
"android" : "org.jetbrains.kotlinx:kotlinx-coroutines-android:${versions.coroutines}"
],
"androidx" : [
"activityKtx" : "androidx.activity:activity-ktx:${versions.activity}",
"fragmentKtx" : "androidx.fragment:fragment-ktx:${versions.fragment}"
Expand All @@ -54,9 +62,17 @@ ext {
]
],
"firebase" : [
"crashlytics" : "com.google.firebase:firebase-crashlytics:${versions.firebaseCrashlytics}",
"bom" : "com.google.firebase:firebase-bom:${versions.bom}",
"analyticsKtx" : "com.google.firebase:firebase-analytics-ktx",
"crashlyticsKtx" : "com.google.firebase:firebase-crashlytics-ktx",
"authKtx" : "com.google.firebase:firebase-auth-ktx",
"crashlyticsGradle": "com.google.firebase:firebase-crashlytics-gradle:${versions.crashlyticsGradle}"
],
"room" : [
"runtime" : "androidx.room:room-runtime:${versions.room}",
"ktx" : "androidx.room:room-ktx:${versions.room}",
"compiler" : "androidx.room:room-compiler:${versions.room}"
],
"rx" : [
"core" : "io.reactivex.rxjava3:rxjava:${versions.rxJava3}",
"android": "io.reactivex.rxjava3:rxandroid:${versions.rxAndroid}",
Expand Down

0 comments on commit b214f60

Please sign in to comment.