【发布时间】:2021-07-14 22:06:56
【问题描述】:
无法从 Cognito 获取当前属性及其值
这是我所做的完整流程
- 使用 aws-amplify 成功登录
- const cognitoUser = await Auth.currentAuthenticatedUser(); console.log("cognitoUser", cognitoUser);
- 获得了所有正确的 Cognito 用户属性信息(姓名、子、电子邮件、email_verified)
- 调用后端 API 来更新用户信息(添加了一个属性“profile”:1)
- 从 Cognito 用户池中检查,已成功添加并且“profile”:1 在那里
- 我又做了一次 const cognitoUser = await Auth.currentAuthenticatedUser(); console.log("cognitoUser", cognitoUser);
- 再次获得旧结果(姓名、子、电子邮件、email_verified)。 “个人资料”:1 不存在
- 使用 aws-amplify 成功退出
- 再次登录
- 这次从console.log得到的key是(name、sub、email、email_verified、profile)
【问题讨论】:
标签: javascript reactjs amazon-web-services amazon-cognito aws-amplify