在安装应用程序后第一次尝试使 API 请求获得“accessKeyId”为 null”错误时,一旦应用程序终止并重新启动,所有 API 请求都可以正常工作。
aws-amplify 配置如下。
Amplify.configure({
Auth: {
region: 'xxx',
identityPoolId: 'xxx',
userPoolId: 'xxx',
userPoolWebClientId: 'xxx',
},
API: {
endpoints: [
{
name: "xxx",
endpoint: "xxx"
}
]
}
});
AWS 身份验证配置如下
AWS.config.update({ region: "xxx",accessKeyId:"xxx",secretAccessKey:"xxx" });
export const poolData = {
UserPoolId: "xxx",
ClientId: "xxx",
};
export const userPool = new AWS.CognitoIdentityServiceProvider.CognitoUserPool(poolData);
使用 "react-native-aws-cognito-js : 0.0.7" 进行身份验证,使用 "aws-amplify:^0.2.3" 进行 API 调用