Skip to content

Commit 6b24b87

Browse files
committed
Make delegate optional
1 parent 80ac5aa commit 6b24b87

File tree

1 file changed

+2
-8
lines changed
  • firebase-auth/src/iosMain/kotlin/dev/gitlive/firebase/auth

1 file changed

+2
-8
lines changed

firebase-auth/src/iosMain/kotlin/dev/gitlive/firebase/auth/credentials.kt

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -77,20 +77,14 @@ actual class PhoneAuthProvider(val ios: FIRPhoneAuthProvider) {
7777
actual fun credential(verificationId: String, smsCode: String): PhoneAuthCredential = PhoneAuthCredential(ios.credentialWithVerificationID(verificationId, smsCode))
7878

7979
actual suspend fun verifyPhoneNumber(phoneNumber: String, verificationProvider: PhoneVerificationProvider): AuthCredential {
80-
val verificationId: String = ios.awaitResult {
81-
if (verificationProvider.delegate != null) {
82-
ios.verifyPhoneNumber(phoneNumber, verificationProvider.delegate as? FIRAuthUIDelegateProtocol, it)
83-
} else {
84-
ios.verifyPhoneNumber(phoneNumber, null, it)
85-
}
86-
}
80+
val verificationId: String = ios.awaitResult { ios.verifyPhoneNumber(phoneNumber, verificationProvider.delegate, it) }
8781
val verificationCode = verificationProvider.getVerificationCode()
8882
return credential(verificationId, verificationCode)
8983
}
9084
}
9185

9286
actual interface PhoneVerificationProvider {
93-
val delegate: Any?
87+
val delegate: FIRAuthUIDelegateProtocol?
9488
suspend fun getVerificationCode(): String
9589
}
9690

0 commit comments

Comments
 (0)