Я наблюдатель LiveData из репозитория и преобразование для просмотра, здесь Transformations.switchMap Функция не вызывается во ViewModel. Если я использую наблюдаем за всем, это работает хорошо.
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
}