【问题标题】:AWS Amplify Auth.sendCustomChallengeAnswer issueAWS Amplify Auth.sendCustomChallengeAnswer 问题
【发布时间】:2021-02-17 02:27:18
【问题描述】:

我正在使用 AWS Amplify、Cognito 和 React Native 的自定义挑战身份验证,实施无密码身份验证过程。该应用程序运行正常,但由于某种原因,在添加了几个新库后,身份验证部分停止工作。

当我尝试运行这部分时:

 import {Auth} from 'aws-amplify';
 const user = await Auth.signIn(username); // This part its OK
 const signedUser = await Auth.sendCustomChallengeAnswer(user, confirmationCode); // This one breaks

我收到的消息是这样的: TypeError: (0, _getRandomBase.default) is not a function

关于项目的更多信息:

  • “aws-amplify”:“3.0.21”,
  • “aws-amplify-react-native”:“4.2.2”,
  • “amazon-cognito-identity-js”:“4.3.3”,
  • “@react-native-community/netinfo”:“5.9.5”,

我的 index.js 文件:

import Amplify from 'aws-amplify';
Amplify.configure({
  Auth: {...},
  API: {...},
  PushNotification: {...},
})

在 Cognito 中,我设置了所有必要的触发器,例如:

  • CreateAuthChallenge, => 这一项已经达成
  • DefineAuthChallenge, => 这个也是
  • VerifyAuthChallenge, => 永远都达不到这一点!!!

【问题讨论】:

    标签: amazon-web-services react-native amazon-cognito amplify


    【解决方案1】:

    最后,我不确定这里出了什么问题,但是在将 AWS Amplify 更新到最新版本后,其他库开始工作。

    【讨论】:

      【解决方案2】:

      我遇到了同样的错误,并通过更新 amazon-cognito-identity-js 依赖项解决了它。

      【讨论】:

        猜你喜欢
        • 2023-01-23
        • 1970-01-01
        • 1970-01-01
        • 2023-02-02
        • 1970-01-01
        • 2021-10-02
        • 1970-01-01
        • 1970-01-01
        • 2021-12-02
        相关资源
        最近更新 更多