Android 如何处理Flatter firebase phone auth中的代码发送部分

Android 如何处理Flatter firebase phone auth中的代码发送部分,android,firebase,flutter,dart,firebase-authentication,Android,Firebase,Flutter,Dart,Firebase Authentication,以下是我如何完成整个验证过程,但我无法处理发送的代码部分: Future doingPhoneVerification()异步{ 等待FirebaseAuth.instance.verifyPhoneNumber( 电话号码:'+201207199086', //自动删除代码,然后在后端进行注册 验证已完成:(PhoneAuthCredential凭据){ _加载=真; setState((){}); 延迟(持续时间(秒:2),()异步{ 等待完成注册表(); }); }, //失败时显示错误

以下是我如何完成整个验证过程,但我无法处理发送的代码部分:

Future doingPhoneVerification()异步{
等待FirebaseAuth.instance.verifyPhoneNumber(
电话号码:'+201207199086',
//自动删除代码,然后在后端进行注册
验证已完成:(PhoneAuthCredential凭据){
_加载=真;
setState((){});
延迟(持续时间(秒:2),()异步{
等待完成注册表();
});
},
//失败时显示错误
验证失败:(FireBaseAuth异常){
烤面包片(
味精:“我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们,我的朋友们。”,
烤面包片长度:烤面包片长度,
地心引力:ToastGravity.CENTER,
TimeInSecureForiosWeb:1,
背景颜色:Colors.red,
textColor:Colors.white,
体积:16.0),;
打印(“错误为$e”);
验证=假;
setState((){});
},
//这是我不知道如何处理的部分..里面的块从未被执行过
codeSent:(字符串验证ID,int resendToken)异步{
//使用凭据登录(或链接)用户
FirebaseAuth auth=FirebaseAuth.instance;
//更新用户界面-等待用户输入SMS代码
验证=正确;
setState((){});
如果(写入完成){
字符串smsCode=mobileController.text;
//使用代码创建PhoneAuthCredential
PhoneAuthCredential PhoneAuthCredential=PhoneAuthProvider.credential(verificationId:verificationId,smsCode:smsCode);
//使用凭据登录(或链接)用户
使用凭据等待身份验证登录(phoneAuthCredential);
等待完成注册表();
}
},
codeAutoRetrievalTimeout:(字符串验证ID){
烤面包片(
msg:"一,二,三,,
烤面包片长度:烤面包片长度,
地心引力:ToastGravity.CENTER,
TimeInSecureForiosWeb:1,
背景颜色:Colors.red,
textColor:Colors.white,
体积:16.0),;
验证=假;
setState((){});
},
);
}
因此,我只需要知道如何在
codeSent
部分中访问此代码,以便能够获取用户的输入并将其与发送的代码进行比较