我正在构建一个Flutter Web应用程序,该应用程序使用Firebase来注册手机号码。当我尝试登录时,有时会出现Recaptcha的提示,并且单击后,验证UI是否冻结
void onVerifyMobileNumber(String mobileNumber){
String number = mobileNumber.substring(1);
Future<ConfirmationResult> result = _firebaseAuth.signInWithPhoneNumber("+44$number");
result.then((result){
_verificationId = result.verificationId;
_streamController.add(true);
return;
}, onError: (){
_streamController.add(UnsuccessfulEvent());
return;
});
}
在浏览器中检查时,我遇到各种错误,例如:
未捕获(承诺)超时(f)
答案 0 :(得分:0)
您不是在等待未来的归来。试试这个
await result.then((response){
.....
}