Amplify Auth SignUp自动发送另一个请求并引发错误:无凭据,applicationId或区域

时间:2019-06-19 02:15:18

标签: aws-amplify

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

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

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

问题出在这里:

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

不确定为什么旧项目可以正常工作,但是对于这个项目,此错误会显示出来。是因为放大效果不同吗?

谢谢。

2 个答案:

答案 0 :(得分:2)

我通过使用

解决了
import Amplify from '@aws-amplify/core';
import Auth from '@aws-amplify/auth';

代替

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

答案 1 :(得分:1)

根据对link的了解,我认为问题出在AWS的Analytics软件包。像我这样禁用它

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