Я пытаюсь зарегистрировать пользователя в Cognito userpool с помощью cognito.signup.Метод работает.Я получаю SMS с временным паролем и пользователь зарегистрирован.Проблема в том, что я получаю сообщение об ошибке:
Неизвестная ошибка, тело ответа при извлечении не определено
У меня уже есть выборка узла в проекте и для него установлено значение:
global.fetch = require("node-fetch");
Это мой регистрационный сервис:
const AmazonCognitoIdentity = require('amazon-cognito-identity-js');
global.fetch = require("node-fetch");
module.exports.post = async (username,name,email,phoneNumber) => {
const environment = {
UserPoolId: 'xxxxxx',
ClientId: 'xxxxxxx',
}
return new Promise((resolve,reject) => {
const userPool = new AmazonCognitoIdentity.CognitoUserPool(environment);
const emailData = {
Name: 'email',
Value: email
};
const phoneData = {
Name: 'phone_number',
Value: phoneNumber
};
const userData = {
Name: 'name',
Value: name
};
const emailAttribute = new AmazonCognitoIdentity.CognitoUserAttribute(emailData);
const userAttribute = new AmazonCognitoIdentity.CognitoUserAttribute(userData);
const phoneAttribute = new AmazonCognitoIdentity.CognitoUserAttribute(phoneData);
userPool.signUp(username,'ASDas2aSA@',[emailAttribute,,phoneAttribute,userAttribute], null, (err,data) => {
if(err){
reject(new Error(JSON.parse(err)));
}
resolve(JSON.parse(data));
});
});
}
Есть идеи?