Aws amplify 放大身份验证注册自动发送另一个请求并引发错误:无凭据、应用程序ID或区域

Aws amplify 放大身份验证注册自动发送另一个请求并引发错误:无凭据、应用程序ID或区域,aws-amplify,Aws Amplify,我有两个项目使用相同的代码,如下所示: Auth.signUp({ username, password, attributes }) .then(data => console.log(data)) .catch(error => console.log(error)) .finally(() => console.log('done')); 就这样, 下面是显示的问题: 在我以前的项目中,一切正常,只有一个请求是注册发送到AWS并从中获得一些数据: 在我的新项

我有两个项目使用相同的代码,如下所示:

Auth.signUp({ username, password, attributes })
  .then(data => console.log(data))
  .catch(error => console.log(error))
  .finally(() => console.log('done'));
就这样,

下面是显示的问题:

在我以前的项目中,一切正常,只有一个请求是注册发送到AWS并从中获得一些数据:

在我的新项目中,在注册请求之后,我有另一个去AWS的请求。有: 和:在第一个之后,其响应为: 消息:此标识池不支持未经身份验证的访问。 __类型:NotAuthorizedException

之后,我在控制台中得到了错误:错误:没有凭据、应用程序ID或区域

不确定为什么旧项目工作正常,但是在这个项目中,出现了这个错误。是不是因为放大的不同

谢谢。

我用

import Amplify from '@aws-amplify/core';
import Auth from '@aws-amplify/auth';
伊斯蒂德

import Amplify, { Auth } from 'aws-amplify';
我用计算机解决了这个问题

import Amplify from '@aws-amplify/core';
import Auth from '@aws-amplify/auth';
伊斯蒂德

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

从我的理解来看,我认为问题在于AWS的分析包。让它失效对我来说很有效

import config from './aws-exports';
Amplify.configure({
    ...config,
    Analytics: { 
      disabled: true
    }
});

从我的理解来看,我认为问题在于AWS的分析包。让它失效对我来说很有效

import config from './aws-exports';
Amplify.configure({
    ...config,
    Analytics: { 
      disabled: true
    }
});

也帮我解决了。有人能解释一下为什么这可以解决这个问题吗?我使用的是was amplify和was amplify react本机软件包。如果我像上面提到的那样更改包导入是否有效?也为我解决了这个问题。有人能解释一下为什么这可以解决这个问题吗?我使用的是was amplify和was amplify react本机软件包。如果我如上所述更改软件包导入是否有效?有解决方案吗?有解决方案吗?