放大身份验证注册自动发送另一个请求并抛出错误:没有凭据、applicationId 或区域

nam*_*mnh 5 aws-amplify

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

Auth.signUp({ username, password, attributes })
  .then(data => console.log(data))
  .catch(error => console.log(error))
  .finally(() => console.log('done'));
Run Code Online (Sandbox Code Playgroud)

就像这样: https: //aws-amplify.github.io/docs/js/authentication#sign-up

这是问题的表现:

之后,我在控制台中收到错误:错误:没有凭据、applicationId 或区域。

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

谢谢。

小智 8

根据我对此链接的理解,我认为问题出在 AWS 的 Analytics 包上。禁用它就像对我有用一样

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


Ank*_*Ank 6

我通过使用解决了它

import Amplify from '@aws-amplify/core';
import Auth from '@aws-amplify/auth';
Run Code Online (Sandbox Code Playgroud)

而不是

import Amplify, { Auth } from 'aws-amplify';
Run Code Online (Sandbox Code Playgroud)