Приложение «Нет пользовательского пула» Cognito Error Authentication React - PullRequest
0 голосов
/ 10 июля 2019

Если я хочу войти или зарегистрироваться, я получаю сообщение об ошибке No Userpool

Я создаю AwsService, который устанавливает конфигурацию и вызывает AwsFunction

Config

const devConfig = {
  Auth: {
    aws_appsync_graphqlEndpoint: 'https://someHash.appsync-api.eu-central-1.amazonaws.com/graphql',
    aws_appsync_region: 'eu-central-1',
    aws_appsync_authenticationType: 'AMAZON_COGNITO_USER_POOLS',
    aws_appsync_apiKey: 'null',
  },
}

Сначала я запускаю AwsService.init, который устанавливает конфигурацию с Amplify.configure(config)

После всего, что я пытаюсь подключиться, чтобы позвонить Auth.signUp с aws-amplify

AwsService.js

import Amplify, { Auth } from 'aws-amplify'

class AwsService {
  signUp ({ fullName, email, password }) {
    Auth.signUp({
      name: fullName,
      email,
      password,
    })
      .then(user => console.log('user', user))
      .catch(err => console.log('err', err))
  }
...

В ответ я получаю ошибку No Userpool в функции error.

1 Ответ

0 голосов
/ 14 июля 2019

Ошибка будет показана, потому что сгенерированная конфигурация из AWS имеет значение false и требует других параметров.

Правильные параметры для конфигов:

const devConfig = {
  Auth: {
    identityPoolId: 'eu-central-1:somehash', 
    region: 'eu-central-1', 
    userPoolId: 'eu-central-1_Hash',
    userPoolWebClientId: 'otherHash', 
  },
}
...