# #flutter #firebase-authentication
Вопрос:
Я использую авторизацию телефона firebase. Я использую приведенный ниже код sms-сообщения с авторизацией, когда пользователь вводит свой номер телефона. Я получаю код на IOS. Я также получаю небольшой всплывающий текст, например «Сообщение 023223» из папки «Входящие». Я могу нажать на этот код, но я не могу получить код после нажатия на него. Возможно ли автоматически получить код аутентификации sms? или при нажатии на всплывающее сообщение.
_auth.verifyPhoneNumber(
phoneNumber: phoneNumberWithCode,
timeout: Duration(seconds: 60),
verificationCompleted: (AuthCredential credential) async {
UserCredential? result = await _auth.signInWithCredential(credential);
User? user = result.user;
if (user != null) {
printFun(
message: '$userId === $phoneNumber ',
file: 'auth_user',
functionName: 'authByInputCode',
);
} },
verificationFailed: (FirebaseAuthException exception) {
printFun(
message: '$exception',
file: 'auth_user',
functionName: 'authUser verificationFailed',
);
},
codeSent: (String verificationId, [int? forceResendingToken]) {
Navigator.of(context).push(
MaterialPageRoute(builder: (_) {
return VerifyNumber(
phoneNumberWithCode: phoneNumberWithCode,
verificationId: verificationId,
forceResendingToken: forceResendingToken,
);
}),
);
},
codeAutoRetrievalTimeout: (_) {},
);