Как я могу исправить функцию, чтобы она не бросала ошибки, была отменена с помощью SupabaseAndroid

Форум для тех, кто программирует под Android
Anonymous
Как я могу исправить функцию, чтобы она не бросала ошибки, была отменена с помощью Supabase

Сообщение Anonymous »

Я пытался сделать функцию, которая проверила бы во время экрана всплеска, был ли пользователь зарегистрирован ранее с помощью Supabase. Сообщение об ошибке: задание было отменено < /p>
userRepositoryImpl < /p>

Код: Выделить всё

override suspend fun isUserLoggedIn(): Boolean {
return try {
val token = getToken().firstOrNull()
if (token.isNullOrEmpty()) {
false
} else {
auth.retrieveUser(token)
auth.refreshCurrentSession()
saveToken()
true
}
} catch (e: Exception) {
Log.e("UserRepository", e.message.toString())
false
}
}
< /code>
splashviewmodel < /p>
@HiltViewModel
class SplashViewModel @Inject constructor(
val userRepository: UserRepository
) : ViewModel() {

private val _startDestination = MutableStateFlow(Screen.Onboarding1.route)
val startDestination = _startDestination.asStateFlow()

init {
viewModelScope.launch {
if (userRepository.isUserLoggedIn()) {
_startDestination.value = Graph.MAIN
} else {
_startDestination.value = Screen.Onboarding1.route
}
}
}
}
В журналах я видел, что функции Savetoken и Gettoken работали

Подробнее здесь: https://stackoverflow.com/questions/793 ... celled-wit

Вернуться в «Android»