diff --git a/firebase-auth/src/androidMain/kotlin/dev/gitlive/firebase/auth/credentials.kt b/firebase-auth/src/androidMain/kotlin/dev/gitlive/firebase/auth/credentials.kt index d45066c3f..7231c461a 100644 --- a/firebase-auth/src/androidMain/kotlin/dev/gitlive/firebase/auth/credentials.kt +++ b/firebase-auth/src/androidMain/kotlin/dev/gitlive/firebase/auth/credentials.kt @@ -90,6 +90,7 @@ actual class PhoneAuthProvider(val android: com.google.firebase.auth.PhoneAuthPr PhoneAuthProvider.OnVerificationStateChangedCallbacks() { override fun onCodeSent(verificationId: String, forceResending: PhoneAuthProvider.ForceResendingToken) { + verificationProvider.onRecievedVerificationID(verificationId = verificationId) verificationProvider.codeSent { android.verifyPhoneNumber(phoneNumber, verificationProvider.timeout, verificationProvider.unit, verificationProvider.activity, this, forceResending) } } @@ -123,6 +124,7 @@ actual interface PhoneVerificationProvider { val activity: Activity val timeout: Long val unit: TimeUnit + fun onRecievedVerificationID(verificationID: String) fun codeSent(triggerResend: (Unit) -> Unit) suspend fun getVerificationCode(): String }