当前位置: 首页 > 知识库问答 >
问题:

无法使用aws amplify从cognito获取更新的属性及其值

佴淮晨
2023-03-14

无法从Cognito获取当前属性及其值

以下是我所做工作的完整流程

  1. 用aws-放大成功登录
  2. 常量认知用户=等待uth.current身份验证用户();console.log(认知用户,认知用户);
  3. 得到了所有正确的Cognito用户属性信息(名称,子,电子邮件,email_verified)
  4. 调用后端API来更新用户信息(增加了一个属性配置文件:1)
  5. 检查从Cognito用户池,它是成功添加和配置文件:1是那里
  6. 再次,我做了const认知用户=等待一个uth.current身份验证用户();console.log(“认知用户”,认知用户);
  7. 再次得到旧的结果(姓名,子,电子邮件,email_verified)。"
  8. 成功与AWS-功放签约
  9. 再次登录
  10. 这次从console.log得到的密钥是(姓名,子,电子邮件,email_verified,个人资料)

共有1个答案

孟鹤龄
2023-03-14

经过大量搜索,我找到了答案。有一种叫做旁路缓存的东西。这就是我们如何使用它

import { Auth } from 'aws-amplify';

Auth.currentAuthenticatedUser({
    bypassCache: false  // Optional, By default is false. If set to true, this call will send a request to Cognito to get the latest user data
}).then(user => console.log(user))
.catch(err => console.log(err));
 类似资料:
  • Beans文件: 在BaseTest中,当调用)方法时,属性文件中的值起作用,但如果试图将该值用作中的变量,则该值为空。你能帮帮我吗?

  • 我正在尝试使用JAXB读取一个xml。 我正面临一个奇怪的问题,其中父类的属性没有被读取,但子类的属性被读取。我参考了论坛,但这似乎是一个奇怪的论坛。 谁能告诉我我犯了什么错误。 XML。 电话目录类 电话号码类 主类 输出 如您所见,尽管提到了字段的XMLAt⃣注释,但exchange eName为null。 谢谢,毗湿奴

  • 我正在使用AWS Amplify创建一个Lambda函数、RESTAPI和Cognito用户池。我想检索向endpoint发出请求的Cognito用户,以便访问他们的用户属性。 我为函数选择了无服务器Express模板: app.js 客户端配置根据当前用户的令牌设置授权头: 应用程序。js 事件()或上下文是否保存用户信息?或者我可以以某种方式使用授权标头吗? 另外,在Lambda函数中进行Co

  • 我有一个名为“alfrescodocs:uploadedfrom”的方面,它有一个名为“alfrescodocs:uploadsource”的属性。我正在使用alfresco-opencmis-extension来附加这个方面与创建上的文档,并在其属性中设置一些值。我正在使用下面的代码。 我使用:http://localhost:8080/alfresco/api/-default-/public

  • 我是Jmeter的新手,我使用JSR223后处理器在响应中获取一些属性。不幸的是,我的响应以字符串json的形式返回,如下所示: {\n“TrueOffics”:“1.9047619047619047”、\n“DisplayOffics”:“1.90”、\n“minStake”:50.0、\n“MaxStack”:105263、\n“selectionId”:“11318855000001015h