![](/img/trans.png)
[英]React Native: Possible UNhandled Promise Rejection: Can't find variable: name
[英]Possible Unhandled Promise Rejection: Can't find variable ErrorTitle
我正在尝试创建一个使用 Firebase 身份验证的应用程序。 我想更改错误消息,因为我觉得错误消息对用户不友好。 我已创建此登录 function,但出现此错误: Possible Unhandled Promise Rejection: ReferenceError: Can't find variable: errorTitle
这是我得到的代码:
try {
this.setState({
loading: true
});
let user = await auth.signInWithEmailAndPassword(email, password);
if (user) {
this.setState({
loading: false
});
this.props.navigation.navigate('Home');
}
} catch(error) {
switch (error.code) {
case 'auth/invalid-email':
errorTitle = 'Invalid Email';
errorMessage = 'Please enter a valid email address';
break;
case 'auth/user-not-found':
errorTitle = 'No User Found';
errorMessage = 'This email does not exist as a user. Please sign up if you want to gain access.';
break;
case 'auth/wrong-password':
errorTitle = 'Wrong Password';
errorMessage = 'The password is incorrect. Please try again.';
break;
default:
errorTitle = 'Error';
errorMessage = 'An undefined error happened.';
}
this.setState({
loading: false
});
Alert.alert(
errorTitle,
errorMessage,
);
}
我似乎无法理解导致错误的原因。 我有一个 try/catch 块。 这是一个 React Native 应用程序。
据我所知,您没有在代码中的任何地方声明errorTitle
或errorMessage
。 您正在尝试为不存在的事物分配值。
尝试在switch
语句上方添加let errorTitle
和let errorMessage
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.