reactjs - 您可以将同一个 AWS 用户池连接到 React Native 和 React App 吗?
问题描述
我已经使用 AWS Amplify(终端中的“amplify add auth”)通过我的 React Native 应用程序在 AWS Cognito 中创建了一个用户池,但我不知道如何将同一个用户池连接到我的 React 应用程序。据我所见,Amplify Cli 仅提供创建新资源的选项...有谁知道如何将其连接到已经存在/正在使用的用户池?
解决方案
您可以将同一个池与任何框架一起使用。确保传入正确的用户池配置。
// AppSync client instantiation
const client = new AWSAppSyncClient({
url: AppSync.graphqlEndpoint,
region: AppSync.region,
auth: {
// IAM
// type: AUTH_TYPE.AWS_IAM,
// credentials: () => Auth.currentCredentials(),
// COGNITO USER POOLS
type: AUTH_TYPE.AMAZON_COGNITO_USER_POOLS,
jwtToken: async () => (await Auth.currentSession()).getAcceessToken().getJwtToken(),
},
});
推荐阅读
- ruby - 如何更新 Google Artifact Registry 中的图像?
- python - 为什么我的循环在第一轮后停止?
- python - 元素仅在手动单击页面 selenium python 时出现
- javascript - 用于替换“,”的 discord.js 机器人
- javascript - 在 react-leaflet 中动态渲染弹出窗口时清空幽灵弹出窗口
- c# - 获取有关系统 MacOS OSX .net 核心上的逻辑驱动器的信息
- kotlin - 如何在执行其余代码之前获得一个函数来完成检索数据
- python - 如何创建使用上下文管理器的 postgres 连接?
- ios - UICollectionViewHeader 中的自适应自动布局约束
- swift - 如何在 Swift 中检查整数是否在数千范围内?