AWS 放大 Auth.sendCustomChallengeAnswer 问题
AWS Amplify Auth.sendCustomChallengeAnswer issue
我正在使用 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-放大": "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, => 这个从未达到过!!!
最后,我不确定这里的问题是什么,但是在将 AWS Amplify 更新到最新版本后以及其他库开始工作。
我有同样的错误,并通过更新 amazon-cognito-identity-js 依赖项解决了它。
我正在使用 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-放大": "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, => 这个从未达到过!!!
最后,我不确定这里的问题是什么,但是在将 AWS Amplify 更新到最新版本后以及其他库开始工作。
我有同样的错误,并通过更新 amazon-cognito-identity-js 依赖项解决了它。