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 } |