geekdroid-firebase/build.gradle.kts
changeset 48 dbc8db072d7f
parent 46 3eec74c864bf
child 56 070660a18848
equal deleted inserted replaced
47:b30e78efd326 48:dbc8db072d7f
    54 
    54 
    55 dependencies {
    55 dependencies {
    56     implementation(platform(kotlin("bom")))
    56     implementation(platform(kotlin("bom")))
    57     implementation(kotlin("stdlib-jdk8"))
    57     implementation(kotlin("stdlib-jdk8"))
    58 
    58 
    59     implementation(platform("org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.6.4"))
    59     implementation(platform(libs.kotlinx.coroutines.bom))
    60     api("org.jetbrains.kotlinx:kotlinx-coroutines-core")
    60     api(libs.kotlinx.coroutines.core)
    61     api("org.jetbrains.kotlinx:kotlinx-coroutines-play-services")
    61     api(libs.kotlinx.coroutines.play.services)
    62 
    62 
    63     implementation("com.jakewharton.timber:timber:5.0.1")
    63     api(libs.timber)
    64 
    64 
    65     implementation("com.google.firebase:firebase-crashlytics:18.3.5")
    65     implementation(platform(libs.firebase.bom))
    66 
    66     implementation(libs.firebase.crashlytics)
    67     api("com.google.firebase:firebase-firestore-ktx:24.4.3")
    67     api(libs.firebase.firestore.ktx)
    68     implementation("com.google.firebase:firebase-auth:21.1.0")
    68     implementation(libs.firebase.auth)
    69 
    69 
    70     // not firebase but they often work together so here we are
    70     // not firebase but they often work together so here we are
    71     implementation("com.google.android.gms:play-services-location:21.0.1")
    71     implementation(libs.play.services.location)
    72 
    72 
    73     api("androidx.paging:paging-runtime-ktx:3.1.1")
    73     api(libs.paging.runtime.ktx)
    74 
       
    75     // fix for guava conflict
       
    76     // firebase depends on a older version of these dependencies while testImplementation dependencies
       
    77     // depends on new version
       
    78     implementation("org.checkerframework:checker-compat-qual:2.5.5")
       
    79     implementation("com.google.guava:guava:27.0.1-android")
       
    80 }
    74 }
    81 
    75 
    82 apply {
    76 apply {
    83     from("$projectDir/../config/source-archive.gradle")
    77     from("$projectDir/../config/source-archive.gradle")
    84 }
    78 }