javascript - 使用 redux-persist 和 aws-amplify 持久化用户
问题描述
我正在尝试在我的 React-native 应用程序中保持用户连接。
我在用着 :
"aws-amplify": "1.0.2",
"aws-amplify-react-native": "1.0.2",
"aws-appsync": "^1.3.1",
"aws-appsync-react": "^1.1.1",
"react": "16.4.1",
"react-native": "0.55.4",
"react-redux": "^5.0.7",
"redux": "^4.0.0",
"redux-persist": "^5.10.0",
这是我当前的代码:
// AppSync init
const client = new Client({
url: AppSync.graphqlEndpoint,
region: AppSync.region,
auth:{
type: 'AMAZON_COGNITO_USER_POOLS',
jwtToken: async () => (await Auth.currentSession()).getIdToken().getJwtToken(),
},
disableOffline: true
})
我正在使用带有 redux-perist 的默认配置:
const persistConfig = {
key: 'root',
storage,
}
我唯一想要的是在用户重新运行应用程序时从“再水化”存储(由 redux-persist 提供)中检索 jwtToken。
我没有找到有关这些库关联的信息。
希望有人可以帮助我。
解决方案
推荐阅读
- java - 使用 @BindingResult 的 Spring 注释验证
- html - 使用 dt 和 dd 的 CSS 列对齐
- python - `flask db upgrade` 运行良好,但随后对`flask db migrate` 的调用会删除所有表
- python - 为什么 Django 关系字段中不存在“on_update”选项?
- react-native - 本机模块不能为空 - React Native,Expo
- asp.net-core - 为什么注册用户没有显示在我的 AspNetUsers 表中,在 asp.net 核心 Web 应用程序中
- scala - 如何在不删除或替换任何元素的情况下将元素列表添加到某个索引处的另一个列表中
- php - 使用 jQuery 解析 Ajax 响应
- c# - 用于从 PostgreSQL 和 SQL Server 访问数据的 C# 应用程序
- c - 输入函数时字符串字符消失