From c6c1068a5788c1b2e3fc0dcea8319222ba044f54 Mon Sep 17 00:00:00 2001 From: Valeriy O Date: Sun, 21 May 2023 18:15:06 -0700 Subject: [PATCH] Issue 104: add verificationId in phone auth. --- .../kotlin/dev/gitlive/firebase/auth/credentials.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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..6cfb77616 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,7 +90,10 @@ actual class PhoneAuthProvider(val android: com.google.firebase.auth.PhoneAuthPr PhoneAuthProvider.OnVerificationStateChangedCallbacks() { override fun onCodeSent(verificationId: String, forceResending: PhoneAuthProvider.ForceResendingToken) { - verificationProvider.codeSent { android.verifyPhoneNumber(phoneNumber, verificationProvider.timeout, verificationProvider.unit, verificationProvider.activity, this, forceResending) } + verificationProvider.onCodeSent( + verificationId = verificationId, + triggerResend = { android.verifyPhoneNumber(phoneNumber, verificationProvider.timeout, verificationProvider.unit, verificationProvider.activity, this, forceResending) } + ) } override fun onCodeAutoRetrievalTimeOut(verificationId: String) { @@ -123,7 +126,7 @@ actual interface PhoneVerificationProvider { val activity: Activity val timeout: Long val unit: TimeUnit - fun codeSent(triggerResend: (Unit) -> Unit) + fun onCodeSent(verificationId: String, triggerResend: () -> Unit) suspend fun getVerificationCode(): String }