使用redux-persist和aws-amplify来坚持用户

时间:2018-08-20 08:04:38

标签: javascript react-native redux aws-amplify redux-persist

我试图在我的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。

我没有找到有关这些库的关联的信息。

希望有人可以帮助我。

0 个答案:

没有答案