use*_*516 5 javascript amazon-web-services react-native aws-amplify
我无法使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'
}
});
Run Code Online (Sandbox Code Playgroud)
和此代码登录
Auth.signIn(this.state.username, this.state.password)
.then(user => console.log(user))
.catch(err => console.log(err)); //"No userPool" logged here
Run Code Online (Sandbox Code Playgroud)
但是我收到错误没有userPool记录为错误。
此处的示例:https : //github.com/aws/aws-amplify/blob/master/media/authentication_guide.md具有一些以小写开头的配置属性,但是当我遵循时,会出现红色屏幕。
小智 5
这只是错误的配置。指南中的示例是:
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
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1269 次 |
| 最近记录: |