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.