From 8e32362329df87ec8c39af5751c78a6e1ea2c143 Mon Sep 17 00:00:00 2001 From: Randy Thedford Date: Sat, 8 Apr 2023 16:14:19 -0700 Subject: [PATCH 1/3] added callback to let android know the verifationId in case the automatic authentication fails to trigger --- .../androidMain/kotlin/dev/gitlive/firebase/auth/credentials.kt | 2 ++ 1 file changed, 2 insertions(+) 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..9ba034032 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) { + onCodeAutoRetrievalTimeOut(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 } From 83e8481d1651a2cd36ab904f51a69ac4e64558b1 Mon Sep 17 00:00:00 2001 From: Randy Thedford Date: Sat, 8 Apr 2023 16:17:15 -0700 Subject: [PATCH 2/3] fixed method call name mishap --- .../androidMain/kotlin/dev/gitlive/firebase/auth/credentials.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 9ba034032..1ad456a15 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,7 @@ actual class PhoneAuthProvider(val android: com.google.firebase.auth.PhoneAuthPr PhoneAuthProvider.OnVerificationStateChangedCallbacks() { override fun onCodeSent(verificationId: String, forceResending: PhoneAuthProvider.ForceResendingToken) { - onCodeAutoRetrievalTimeOut(verificationId = verificationId) + onRecievedVerificationID(verificationId = verificationId) verificationProvider.codeSent { android.verifyPhoneNumber(phoneNumber, verificationProvider.timeout, verificationProvider.unit, verificationProvider.activity, this, forceResending) } } From 1d5d740fa57944adc8bb7687d7e2ba687fd6b4cd Mon Sep 17 00:00:00 2001 From: Randy Thedford Date: Wed, 12 Apr 2023 20:47:05 -0700 Subject: [PATCH 3/3] fixed unresolved variable --- .../androidMain/kotlin/dev/gitlive/firebase/auth/credentials.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 1ad456a15..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,7 +90,7 @@ actual class PhoneAuthProvider(val android: com.google.firebase.auth.PhoneAuthPr PhoneAuthProvider.OnVerificationStateChangedCallbacks() { override fun onCodeSent(verificationId: String, forceResending: PhoneAuthProvider.ForceResendingToken) { - onRecievedVerificationID(verificationId = verificationId) + verificationProvider.onRecievedVerificationID(verificationId = verificationId) verificationProvider.codeSent { android.verifyPhoneNumber(phoneNumber, verificationProvider.timeout, verificationProvider.unit, verificationProvider.activity, this, forceResending) } }