Skip to content

Commit d2ce140

Browse files
committed
Refactor convert new java class to kotlin object
1 parent ab6a352 commit d2ce140

3 files changed

Lines changed: 23 additions & 26 deletions

File tree

app/src/org/commcare/google/services/analytics/CCPerfMonitoring.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ object CCPerfMonitoring {
3535

3636

3737
fun startTracing(traceName: String): Trace? {
38-
if (!FirebaseUtils.isFirebaseEnabled()) {
38+
if (!FirebaseUtils.isFirebaseEnabled) {
3939
return null
4040
}
4141
try {

app/src/org/commcare/utils/FirebaseUtils.java

Lines changed: 0 additions & 25 deletions
This file was deleted.
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
package org.commcare.utils
2+
3+
import org.commcare.dalvik.BuildConfig
4+
import org.commcare.preferences.MainConfigurablePreferences
5+
6+
object FirebaseUtils {
7+
@JvmStatic
8+
val isFirebaseEnabled: Boolean
9+
/**
10+
* Returns whether Firebase services are available and configured. Firebase is disabled in debug mode
11+
* When false, all Firebase API calls must be skipped.
12+
*/
13+
get() = !BuildConfig.DEBUG && BuildConfig.FIREBASE_ENABLED
14+
15+
@JvmStatic
16+
val isCrashlyticsEnabled: Boolean
17+
get() = isFirebaseEnabled && BuildConfig.USE_CRASHLYTICS
18+
19+
@JvmStatic
20+
val isAnalyticsEnabled: Boolean
21+
get() = isFirebaseEnabled && MainConfigurablePreferences.isAnalyticsEnabled()
22+
}

0 commit comments

Comments
 (0)