sendCode static method

dynamic sendCode({
  1. required String phone,
  2. required ValueChanged<String> onSuccess,
  3. required ValueChanged<String> onError,
})

Implementation

static sendCode(
    {required String phone,
    required ValueChanged<String> onSuccess,
    required ValueChanged<String> onError}) async {
  await FirebaseAuth.instance.verifyPhoneNumber(
    phoneNumber: phone,
    verificationCompleted: (PhoneAuthCredential credential) {},
    verificationFailed: (FirebaseAuthException e) {
      onError(e.message ?? '');
    },
    codeSent: (String verificationId, int? resendToken) {
      onSuccess(verificationId);
    },
    codeAutoRetrievalTimeout: (String verificationId) {},
  );
}