From f2f927cd233229f5f488ac427906672c5b8117fc Mon Sep 17 00:00:00 2001 From: Pritimay Sarkar Date: Sun, 22 Oct 2023 18:28:33 +0530 Subject: [PATCH] add user search trace --- app/build.gradle | 5 +++-- .../hpostesting/presentation/dashboard/HomeFragment.kt | 6 ++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 908b1f8..4bd7456 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -18,8 +18,8 @@ android { applicationId "in.sminnovations.hpostesting" minSdk 21 targetSdk 34 - versionCode 20 - versionName "2.1.21" + versionCode 24 + versionName "2.1.24" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } @@ -60,6 +60,7 @@ dependencies { //firebase implementation platform('com.google.firebase:firebase-bom:32.1.0') + implementation("com.google.firebase:firebase-perf-ktx") implementation("com.google.firebase:firebase-crashlytics-ktx") implementation("com.google.firebase:firebase-analytics-ktx") implementation 'com.google.firebase:firebase-firestore-ktx' diff --git a/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt b/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt index 374da38..7e464e1 100644 --- a/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt +++ b/app/src/main/java/com/example/hpostesting/presentation/dashboard/HomeFragment.kt @@ -28,6 +28,7 @@ import com.google.firebase.crashlytics.ktx.crashlytics import com.google.firebase.firestore.Query import com.google.firebase.firestore.ktx.firestore import com.google.firebase.ktx.Firebase +import com.google.firebase.perf.ktx.performance import dagger.hilt.android.AndroidEntryPoint import `in`.sminnovations.hpostesting.R import `in`.sminnovations.hpostesting.databinding.FragmentHomeBinding @@ -191,6 +192,9 @@ class HomeFragment : Fragment() { } private fun getData(search: String?, field: String) { + val userSearchTrace = Firebase.performance.newTrace("user_search_trace") + userSearchTrace.start() + search?.replaceFirstChar { if (search.lowercase() .startsWith(it.lowercase()) @@ -210,6 +214,8 @@ class HomeFragment : Fragment() { }!! binding.rvOrder.adapter = rvAdapter rvAdapter.startListening() + + userSearchTrace.stop() } private fun setSearch() {