verifySMSCode method
void
verifySMSCode({
- required AuthAction action,
- required String code,
- String? verificationId,
- ConfirmationResult? confirmationResult,
Verifies an SMS code using verificationId
or confirmationResult
(depending on what is currently available).
Implementation
void verifySMSCode({
required AuthAction action,
required String code,
String? verificationId,
fba.ConfirmationResult? confirmationResult,
}) {
if (verificationId != null) {
final credential = fba.PhoneAuthProvider.credential(
verificationId: verificationId,
smsCode: code,
);
onCredentialReceived(credential, action);
} else {
confirmationResult!.confirm(code).then((userCredential) {
if (action == AuthAction.link) {
authListener.onCredentialLinked(userCredential.credential!);
} else {
authListener.onSignedIn(userCredential);
}
}).catchError((err) {
authListener.onError(err);
});
}
}