Делаю авторизацию через получение кода в СМС, на стадии ввода цифр далее алгоритм не срабатывает,

Делаю авторизацию через получение кода в СМС, на стадии ввода цифр далее алгоритм не срабатывает, не пойму на какой стадии написания кода ошибка. я уже два дня мучаюсь, не могу понять ничего.

Работаю в Андроид Студио Android Studio Iguana | 2023.2.1 Patch 1 Build #AI-232.10300.40.2321.11567975, built on March 13, 2024

class EnterCodeFragment(private val phoneNumber: String, val id: String) : Fragment() {



private var _mBinding: FragmentEnterCodeBinding? = null
private val mBinding get() = _mBinding!!


override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
_mBinding = FragmentEnterCodeBinding.inflate(layoutInflater, container, false)
return mBinding.root
}

override fun onStart() {
super.onStart()
(activity as RegisterActivity).title = phoneNumber
mBinding.registerInputCode.addTextChangedListener(AppTextWatcher {
    val string = mBinding.registerInputCode.text.toString()
    if (string.length >= 6) {
        enterCode()
    }
})
}

private fun enterCode() {
val code: String = mBinding.registerInputCode.text.toString()
val credential: PhoneAuthCredential = PhoneAuthProvider.getCredential(id, code)
AUTH.signInWithCredential(credential).addOnCompleteListener { task ->
    if (task.isSuccessful) {
        showToast("Добро пожаловать")
        (activity as RegisterActivity).replaceActivity(MainActivity())
    } else showToast(task.exception?.message.toString())
}
}

введите сюда код

Ответы (0 шт):