Skip to content

Commit 6fc0375

Browse files
committed
Add debug app check
1 parent 622840c commit 6fc0375

File tree

3 files changed

+13
-3
lines changed

3 files changed

+13
-3
lines changed

core/network/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ dependencies {
8282
implementation(libs.mlkit.segmentation)
8383
implementation(libs.mlkit.common)
8484
implementation(libs.play.services.base)
85+
implementation(libs.google.firebase.appcheck.debug)
8586
ksp(libs.hilt.compiler)
8687

8788
testImplementation(libs.play.services.base.testing)

core/network/src/main/java/com/android/developers/androidify/startup/FirebaseAppCheckInitializer.kt

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,11 @@ package com.android.developers.androidify.startup
1818
import android.annotation.SuppressLint
1919
import android.content.Context
2020
import androidx.startup.Initializer
21+
import com.android.developers.androidify.network.BuildConfig
2122
import com.google.firebase.Firebase
2223
import com.google.firebase.appcheck.FirebaseAppCheck
2324
import com.google.firebase.appcheck.appCheck
25+
import com.google.firebase.appcheck.debug.DebugAppCheckProviderFactory
2426
import com.google.firebase.appcheck.playintegrity.PlayIntegrityAppCheckProviderFactory
2527

2628
/**
@@ -30,9 +32,15 @@ import com.google.firebase.appcheck.playintegrity.PlayIntegrityAppCheckProviderF
3032
class FirebaseAppCheckInitializer : Initializer<FirebaseAppCheck> {
3133
override fun create(context: Context): FirebaseAppCheck {
3234
return Firebase.appCheck.apply {
33-
installAppCheckProviderFactory(
34-
PlayIntegrityAppCheckProviderFactory.getInstance(),
35-
)
35+
if (BuildConfig.DEBUG) {
36+
installAppCheckProviderFactory(
37+
DebugAppCheckProviderFactory.getInstance()
38+
)
39+
} else {
40+
installAppCheckProviderFactory(
41+
PlayIntegrityAppCheckProviderFactory.getInstance(),
42+
)
43+
}
3644
}
3745
}
3846

gradle/libs.versions.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,7 @@ google-oss-licenses = { group = "com.google.android.gms", name = "play-services-
143143
google-oss-licenses-plugin = { group = "com.google.android.gms", name = "oss-licenses-plugin", version.ref = "googleOssPlugin" }
144144
androidx-lifecycle-process = { group = "androidx.lifecycle", name = "lifecycle-process", version.ref = "lifecycleProcess" }
145145
play-services-base = { group = "com.google.android.gms", name = "play-services-base", version.ref = "playServicesBase" }
146+
google-firebase-appcheck-debug = { group = "com.google.firebase", name = "firebase-appcheck-debug"}
146147
[plugins]
147148
android-application = { id = "com.android.application", version.ref = "agp" }
148149
android-library = { id = "com.android.library", version.ref = "agp" }

0 commit comments

Comments
 (0)