【发布时间】:2018-08-31 00:35:42
【问题描述】:
我正在尝试使用以下链接中 Here 中的 Jayesh Chawla 的电话号码对用户进行身份验证 它怎么对我不起作用。 这是我处理电话身份验证的功能
signUpUserPN()async{
final PhoneVerificationCompleted verificationCompleted = (FirebaseUser user){
setState(() {
message = Future<String>.value("auto sign in succedded $user");
print("Sign up succedded");
_pref.setString("phonkey",user.phoneNumber.toString());
//MyNavigator.goToDetail(context);
//called when the otp is variefied automatically
});
};
final PhoneVerificationFailed verificationFailed = (AuthException authException){
setState(() {
message = Future<String>.value("verification failed code: ${authException.code}. Message: ${authException.message}");
});
};
final PhoneCodeSent codeSent =(String dverificationId,[int forceResendingToken]) async {
my1verificationId= dverificationId;
};
final PhoneCodeAutoRetrievalTimeout codeAutoRetrievalTimeout = (String dverificationId){
my1verificationId = dverificationId;
};
await _auth.verifyPhoneNumber(
phoneNumber: '+233557340556',
timeout: Duration(seconds: 60),
verificationCompleted: verificationCompleted,
verificationFailed: verificationFailed,
codeSent: codeSent,
codeAutoRetrievalTimeout: codeAutoRetrievalTimeout
);
print("$message");
print("$my1verificationId");
}
【问题讨论】:
-
运行此代码时什么不起作用?编译的时候有错误吗?它不发送通知吗?如果是这样,您是否在调试器中单步执行?
标签: firebase dart firebase-authentication flutter