У меня проблема с получением токена аутентификации из SecureStore при разработке приложения в клиенте expo.
Я пытаюсь реализовать этот поток аутентификации из реакции реагирования с использованием secureStore вместо хранилища Asyn c: https://reactnavigation.org/docs/en/4.x/auth-flow.html
В настоящее время при входе в систему мой токен сохраняется в SecureStore. Я знаю это, потому что затем могу использовать его для авторизации своих запросов.
Моя проблема в том, что когда клиент expo разрабатывает мое приложение в обновленном виде, токен, похоже, исчезает, поэтому мне необходимо снова войти в систему.
Обновляет ли клиентское приложение expo токен из безопасного хранилища или в моем коде есть ошибка, из-за которой я не могу получить токен при повторном открытии приложения:
useEffect(() => {
_bootstrapAsync = async () => {
const token = await SecureStore.getItemAsync('token')
navigation.navigate(token ? 'App' : 'Auth');
};
_bootstrapAsync();
} , [])