gpt4 book ai didi

javascript - 在 React Native 上使用 AWS amplify 登录

转载 作者:搜寻专家 更新时间:2023-11-01 04:13:11 25 4
gpt4 key购买 nike

我无法让 AWS Amplify 对我的 AWS Cognito 设置进行身份验证。我使用下面的代码来设置。

import Amplify from 'aws-amplify-react-native';
import { Auth } from 'aws-amplify-react-native';

Amplify.configure({
Auth: {
IdentityPoolId: 'us-west-2:XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX',
region: 'us-west-2',
UserPoolId: 'us-west-2_XXXXXXXX',
ClientId: 'XXXXXXXXXXXXXXX'

}
});

和这个登录代码

Auth.signIn(this.state.username, this.state.password)
.then(user => console.log(user))
.catch(err => console.log(err)); //"No userPool" logged here

但是,我将错误 No userPool 记录为错误。

这里的例子:https://github.com/aws/aws-amplify/blob/master/media/authentication_guide.md有一些以小写字母开头的配置属性,但是当我遵循它时,我得到了红屏。

最佳答案

这只是错误的配置。指南中的示例是:

import Amplify from 'aws-amplify';

Amplify.configure({
Auth: {
identityPoolId: 'XX-XXXX-X:XXXXXXXX-XXXX-1234-abcd-1234567890ab', //REQUIRED - Amazon Cognito Identity Pool ID
region: 'XX-XXXX-X', // REQUIRED - Amazon Cognito Region
userPoolId: 'XX-XXXX-X_abcd1234', //OPTIONAL - Amazon Cognito User Pool ID
userPoolWebClientId: 'XX-XXXX-X_abcd1234', //OPTIONAL - Amazon Cognito Web Client ID
}
});

关于javascript - 在 React Native 上使用 AWS amplify 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47549895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com