# #firebase #kotlin #firebase-authentication
Вопрос:
У меня есть авторизованный пользователь, и я пытаюсь выйти из него после нажатия кнопки. Но после метода выхода текущий пользователь не равен нулю. И после повторного открытия приложения пользователь автоматически вошел в систему.
Метод входа в систему заключается в следующем signInWithEmailAndPassword
Это то, что я получаю от журнала
D/FirebaseAuth: Notifying auth state listeners about a sign-out event. D/FirebaseAuth: Notifying id token listeners about a sign-out event.
binding.signOut.setOnClickListener { FirebaseAuth.getInstance().signOut() System.exit(0) }
Ответ №1:
Вы используете Java — код для выхода из системы. Попробуйте вместо этого Firebase.auth.signOut()
вот это .
Комментарии:
1. все еще не работает. текущий пользователь не является нулевым
2. Какой метод подписи вы используете?
3. Создайте пользователя с паролем электронной почты
Ответ №2:
Проблема была решена удалением System.exit(0)
. Я думаю, что событие выхода из системы является асинхронным и не может быть выполнено при выключении приложения system.exit