Я использую реагирующий на родину и готовый к использованию aws-ampify-реагировать на нативный сигнал для пользователей sigin, регистрирующихся. Пользователи могут успешно пройти аутентификацию, но в форме входа появляется сообщение об ошибке «нет текущего пользователя»
Я накачал уровень журнала для отладки в приложении. Я вижу, что пользователь успешно прошел аутентификацию, и я получаю токен JWT, но в журналах вижу следующее:
[DEBUG] 22:47.149 AuthClass - Failed to get user from user pool
[ERROR] 22:47.154 AuthClass - Failed to get the signed in user No current user
[DEBUG] 22:47.161 AuthPiece - No current user
Ниже приведен фрагмент моего кода:
import { ConfirmSignIn, ConfirmSignUp, ForgotPassword, RequireNewPassword, SignIn, SignUp, VerifyContact, withAuthenticator } from 'aws-amplify-react-native';
const RootStack = createStackNavigator(
{
Login: LoginScreen,
Main: MainScreen,
Customer: CustomerScreen,
Reports: ReportsScreen,
Signup: SignupScreen
},
{
initialRouteName: 'Main',
}
);
const AppContainer = createAppContainer(RootStack);
export class App extends React.Component {
render() {
return (
<AppContainer />
);
}
}
export default withAuthenticator(App);
Когда я запускаю свое приложение. Я вижу форму входа по умолчанию для Amplify, я использую ее для ввода имени пользователя и пароля, а затем нажимаю кнопку «Вход», которая успешно проходит аутентификацию, но я получаю «Нет ошибки текущего пользователя», как показано выше.