Я использую AWS сервисы с Cognito, а также S3 имеют те же проблемы, но cra sh немедленно
пользователь успешно обновился в Cognito после того, как я сделал запрос, атрибуты изменились, но через некоторое время ( около ~ 3-4 ') мое приложение будет sh. ![app crash after updated attributes](https://i.stack.imgur.com/bUoKT.png)
это мой код
const AWS = require('aws-sdk');
const credentials = sails.config.awsConfig.USER_KEY; // included accessKeyId and secretAccessKey
const poolRegion = sails.config.awsConfig.POOL_REGION;
const poolData = sails.config.awsConfig.POOL_DATA; // included UserPoolId and ClientId
const cognitoIdentityServiceProvider = new AWS.CognitoIdentityServiceProvider(
{
region: poolRegion
}
);
let {
introduce,
fbProfile,
igProfile,
discordProfile,
twitterProfile,
gender,
phoneNumber
} = inputs;
try {
AWS.config.update({ credentials: credentials, region: poolRegion });
var params = {
UserAttributes: [
/* required */
{
Name: 'custom:introduce',
Value: introduce
},
{ Name: 'custom:fbProfile', Value: fbProfile },
{ Name: 'custom:igProfile', Value: igProfile },
{ Name: 'custom:discordProfile', Value: discordProfile },
{ Name: 'custom:twitterProfile', Value: twitterProfile },
{ Name: 'gender', Value: gender },
{ Name: 'phone_number', Value: phoneNumber }
/* more items */
],
UserPoolId: poolData.UserPoolId /* required */,
Username: inputs.emailAddress /* required */
};
cognitoIdentityServiceProvider.adminUpdateUserAttributes(
params,
(err, data) => {
if (err) {
throw new Error(err);
}
let description = sails.config.status.UPDATED_OK;
return exits.success(description);
}
);
} catch (err) {
return exits.fail(err);
}
}