diff --git a/auth/app/build.gradle.kts b/auth/app/build.gradle.kts index 2d7b4c5ab..295fcbb82 100644 --- a/auth/app/build.gradle.kts +++ b/auth/app/build.gradle.kts @@ -58,21 +58,24 @@ dependencies { implementation("androidx.navigation:navigation-fragment-ktx:2.6.0") implementation("androidx.navigation:navigation-ui-ktx:2.6.0") - // Import the Firebase BoM (see: https://firebase.google.com/docs/android/learn-more#bom) - implementation(platform("com.google.firebase:firebase-bom:32.1.0")) + // Firebase Authentication + implementation(files("../libs/firebase-auth-21.2.0.aar")) + implementation(files("../libs/firebase-auth-ktx-21.2.0.aar")) - // Firebase Authentication (Java) - implementation("com.google.firebase:firebase-auth") - - // Firebase Authentication (Kotlin) - implementation("com.google.firebase:firebase-auth-ktx") + // Firebase Auth's transitive dependencies + implementation("com.google.firebase:firebase-auth-interop:20.0.0") + implementation("com.google.firebase:firebase-common-ktx:20.3.2") + implementation("com.google.android.recaptcha:recaptcha:18.1.1") // Google Identity Services SDK (only required for Auth with Google) implementation("com.google.android.gms:play-services-auth:20.5.0") // Firebase UI // Used in FirebaseUIActivity. - implementation("com.firebaseui:firebase-ui-auth:8.0.2") + implementation("com.firebaseui:firebase-ui-auth:8.0.2") { + // Excluding auth so that it doesn't pick up an older version + exclude(group = "com.google.firebase", module = "firebase-auth") + } // Facebook Android SDK (only required for Facebook Login) // Used in FacebookLoginActivity. diff --git a/auth/gradle.properties b/auth/gradle.properties index 6dd0218ed..d8360e2d4 100644 --- a/auth/gradle.properties +++ b/auth/gradle.properties @@ -16,3 +16,4 @@ android.useAndroidX=true # This option should only be used with decoupled projects. More details, visit # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # org.gradle.parallel=true +android.useAndroidX=true \ No newline at end of file