Transformations.switchMap Function not called in ViewModel

2.3k Views Asked by At

I am observer LiveData from Repository and transform to view,here Transformations.switchMap Function not called in ViewModel. If I use observeForEver it works good.

Transformations.switchMap(signInResponseMutableLiveData){signInResponse ->
            val mutableLiveData = MutableLiveData<Any>()

            if (signInResponse is FirebaseUser) {
                val firebaseUserEmail = signInResponse.email

                homeFragmentUIDataLiveData.value = HomeFragmentUIData(firebaseUserEmail ?: "")
            } else if (signInResponse is String) {
                loginErrorEventLiveData.value = signInResponse
            }

            mutableLiveData
        }
0

There are 0 best solutions below