Как я могу исправить функцию, чтобы она не бросала ошибки, была отменена с помощью 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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