Anonymous
Firebase_auth/app-verification-failed — процесс проверки приложения не удался.
Сообщение
Anonymous » 17 дек 2024, 06:09
У меня есть проект flutter, который я запускаю на своем симуляторе IOS, и он интегрирован в Firebase.
Когда я пытаюсь использовать эту функцию:
Код: Выделить всё
await FirebaseAuth.instance.verifyPhoneNumber(
phoneNumber: countryDial +
numberController.text.trim(),
verificationCompleted:
(PhoneAuthCredential
credential) async {
showSnackBarText(
'Code Confirmed', context);
setState(() {
isCodeSending = false;
});
await FirebaseAuth.instance
.signInWithCredential(credential);
userLocation =
await MyPrefer.getUserLocation();
await userCheck()
? CallApi().updateUserData.add({
'name': '',
'secondName': '',
'email': '',
'status': 'active',
'calledItem': [],
'phoneNumber': FirebaseAuth
.instance
.currentUser!
.phoneNumber,
'userId': FirebaseAuth
.instance.currentUser!.uid,
'location': userLocation,
})
: Container();
if (widget.isEditPhone == true) {
CallApi()
.updateUserData
.doc(widget.userId)
.update({
'phoneNumber': countryDial +
numberController.text.trim(),
});
}
Navigator.pushAndRemoveUntil(
context,
MaterialPageRoute(
builder:
(BuildContext context) =>
MyBottomTab(
tabNum: 3,
)),
(Route route) => false);
},
verificationFailed:
(FirebaseAuthException e) {
setState(() {
isCodeSending = false;
});
if (e.code == 'invalid-phone-number') {
showSnackBarText(
'Wrong phone number, Try Again!',
context);
}
if (e.code == 'too-many-requests') {
showSnackBarText(
'Too many requests, try again later!',
context);
} else {
showSnackBarText(
'Something Wrong',
context);
debugPrint(
'Phone verification error: $e');
Sentry.captureException(e);
}
},
codeSent: (String verificationID,
int? resendToken) {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => MessagePage(
isEditNumber: widget.isEditPhone,
userId: widget.userId,
phoneNumber: countryDial +
numberController.text.trim(),
verificationId: verificationID,
),
),
);
showSnackBarText(
'Code Sent', context);
setState(() {
token = resendToken!;
isCodeSending = false;
});
},
codeAutoRetrievalTimeout:
(String verificationID) {
// showSnackBarText(
// 'Code Expired', context);
},
timeout: const Duration(seconds: 60));
}
Я получаю следующую ошибку:
Код: Выделить всё
Phone verification error: [firebase_auth/app-verification-failed] The app verification process has failed
Мне не удалось найти никого, кто бы писал об этом коде ошибки
firebase_auth/app-verification-failed
Ниже приведены сведения о pubspecs.yaml: sdk: ">=2.16.0-134.1.beta
Подробнее здесь:
https://stackoverflow.com/questions/792 ... has-failed
1734404979
Anonymous
У меня есть проект flutter, который я запускаю на своем симуляторе IOS, и он интегрирован в Firebase. Когда я пытаюсь использовать эту функцию: [code]await FirebaseAuth.instance.verifyPhoneNumber( phoneNumber: countryDial + numberController.text.trim(), verificationCompleted: (PhoneAuthCredential credential) async { showSnackBarText( 'Code Confirmed', context); setState(() { isCodeSending = false; }); await FirebaseAuth.instance .signInWithCredential(credential); userLocation = await MyPrefer.getUserLocation(); await userCheck() ? CallApi().updateUserData.add({ 'name': '', 'secondName': '', 'email': '', 'status': 'active', 'calledItem': [], 'phoneNumber': FirebaseAuth .instance .currentUser! .phoneNumber, 'userId': FirebaseAuth .instance.currentUser!.uid, 'location': userLocation, }) : Container(); if (widget.isEditPhone == true) { CallApi() .updateUserData .doc(widget.userId) .update({ 'phoneNumber': countryDial + numberController.text.trim(), }); } Navigator.pushAndRemoveUntil( context, MaterialPageRoute( builder: (BuildContext context) => MyBottomTab( tabNum: 3, )), (Route route) => false); }, verificationFailed: (FirebaseAuthException e) { setState(() { isCodeSending = false; }); if (e.code == 'invalid-phone-number') { showSnackBarText( 'Wrong phone number, Try Again!', context); } if (e.code == 'too-many-requests') { showSnackBarText( 'Too many requests, try again later!', context); } else { showSnackBarText( 'Something Wrong', context); debugPrint( 'Phone verification error: $e'); Sentry.captureException(e); } }, codeSent: (String verificationID, int? resendToken) { Navigator.push( context, MaterialPageRoute( builder: (context) => MessagePage( isEditNumber: widget.isEditPhone, userId: widget.userId, phoneNumber: countryDial + numberController.text.trim(), verificationId: verificationID, ), ), ); showSnackBarText( 'Code Sent', context); setState(() { token = resendToken!; isCodeSending = false; }); }, codeAutoRetrievalTimeout: (String verificationID) { // showSnackBarText( // 'Code Expired', context); }, timeout: const Duration(seconds: 60)); } [/code] Я получаю следующую ошибку: [code]Phone verification error: [firebase_auth/app-verification-failed] The app verification process has failed [/code] Мне не удалось найти никого, кто бы писал об этом коде ошибки [b]firebase_auth/app-verification-failed[/b] Ниже приведены сведения о pubspecs.yaml: sdk: ">=2.16.0-134.1.beta Подробнее здесь: [url]https://stackoverflow.com/questions/79286596/firebase-auth-app-verification-failed-the-app-verification-process-has-failed[/url]