diff --git a/app/build.gradle b/app/build.gradle index 1b896af..f78d18f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -27,6 +27,9 @@ android { versionCode 6 versionName "1.6" testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' + + boolean state = project.rootProject.file('local.properties').canRead() + buildConfigField "boolean", "LocalState", "$state" } android { diff --git a/app/src/androidTest/java/h_mal/appttude/com/FirebaseTest.kt b/app/src/androidTest/java/h_mal/appttude/com/FirebaseTest.kt index 63d85f3..f66b23d 100644 --- a/app/src/androidTest/java/h_mal/appttude/com/FirebaseTest.kt +++ b/app/src/androidTest/java/h_mal/appttude/com/FirebaseTest.kt @@ -27,9 +27,11 @@ open class FirebaseTest>( @JvmStatic @BeforeClass fun setupFirebase() { - FirebaseAuth.getInstance().useEmulator("10.0.2.2", 9099) - FirebaseDatabase.getInstance().useEmulator("10.0.2.2", 9000) - FirebaseStorage.getInstance().useEmulator("10.0.2.2", 9199) + val localHost = if (BuildConfig.LocalState) "10.0.2.2" else "127.0.0.1" + + FirebaseAuth.getInstance().useEmulator(localHost, 9099) + FirebaseDatabase.getInstance().useEmulator(localHost, 9000) + FirebaseStorage.getInstance().useEmulator(localHost, 9199) } }