AuthError - 错误:未正确配置 Amplify / AWS cognito,React JS

Posted

技术标签:

【中文标题】AuthError - 错误:未正确配置 Amplify / AWS cognito,React JS【英文标题】:AuthError - Error: Amplify has not been configured correctly / AWS cognito, React JS 【发布时间】:2021-11-20 08:39:02 【问题描述】:

我正面临这个问题。安装 amplify-cli、aws-amplify 和 aws-amplify-react 后,无法使用 aws cognito。我的代码 sn-p 如下所示。

import React from 'react';
import  withAuthenticator  from 'aws-amplify-react';
import config from './aws-exports';
function App() 
  return (
    <div>
        <b>Hello World..</b>
    </div>
  );


export default withAuthenticator(App, includeGreetings: true);

我添加了 放大添加身份验证 放大推送

但经常遇到这个问题。

错误图片附在下面..请看一下

【问题讨论】:

【参考方案1】:

经过大量研究终于解决了这个问题。通过使用以下命令在 react js 应用程序中安装 @aws-amplify/core 包解决了该问题。

npm i @aws-amplify/core --save --legacy-peer-deps

但是在我的情况下安装之后,我收到了错误,因为这个包显示了很多依赖包。因此,在最后添加了所有这些之后,cognito aws 登录/注册问题得到了解决..

npm i @aws-amplify/storage --save --legacy-peer-deps
npm i @aws-amplify/interactions --save --legacy-peer-deps
npm i @aws-amplify/auth --save --legacy-peer-deps
npm i @aws-amplify/api --save --legacy-peer-deps
npm i @aws-amplify/analytics --save --legacy-peer-deps
npm i @aws-amplify/xr --save --legacy-peer-deps

【讨论】:

以上是关于AuthError - 错误:未正确配置 Amplify / AWS cognito,React JS的主要内容,如果未能解决你的问题,请参考以下文章

Q:AMPL语法错误:如何在变量定义中写公式

如何为一般 authError 消息定义 FlashHelper/Component 元素

为什么Ampl会产生语法错误参数1 <<<< 12000?

Google AdWords API 授权提升 Ads Common::Errors::AuthError

用户密码错误 (WCF):在 web.config 中未正确配置用户密码

MySQL 在负载测试后挂起。错误 2002 - 服务器没有响应(或本地 MySQL 服务器的套接字未正确配置)