1

I am facing a problem in Firebase not sending the verification code to the number: phone number = "+970xxxxxxxxx".

My code

FirebaseAuth.instance.verifyPhoneNumber(
  phoneNumber: number,
  verificationCompleted: (PhoneAuthCredential credential)  {
  },
  verificationFailed: (FirebaseAuthException e) {
    setState(() {
      isLoading=false;

    });
    print(e.message);
    if (e.code == 'invalid-phone-number') {
      print('The provided phone number is not valid.');
    }
  },
  codeSent: (String verificationId, int? resendToken) async {
    setState(() {
      isLoading=false;

    });
    await Navigator.push(context,
        MaterialPageRoute(builder: (BuildContext context) {
      return verifyCode(
        verification: verificationId.toString(),
        registerModel: user,
      );
    }));
  },
  timeout: const Duration(seconds: 60),
  codeAutoRetrievalTimeout: (String verificationId) {},
);}

My dependencies:

firebase_auth: ^4.1.1

firebase_core: ^2.1.1

 minSdkVersion 19

 targetSdkVersion flutter.targetSdkVersion

 multiDexEnabled true

W/FirebaseAuth( 3798): [SmsRetrieverHelper] Timed out waiting for SMS.

I'm using Flutter.

Frank van Puffelen
  • 565,676
  • 79
  • 828
  • 807

0 Answers0