【发布时间】:2020-07-08 19:54:02
【问题描述】:
我正在尝试在我的 AWS Cognito 用户池中存储有关用户的详细信息。我可以使用user.attributes.phone_number 检索标准属性,例如名称或用户名,但尝试使用user.attributes.custom:MyCustomAttribute 进行相同的操作只是因为冒号而产生错误。我已确保可以从所有平台读取我的自定义属性。
我决定检查返回键,看看自定义属性应该在哪里,找到这个:
attributes: Object
email: (...)
email_verified: (...)
name: (...)
phone_number: (...)
phone_number_verified: (...)
sub: (...)
__ob__: Observer {value: {…}, dep: Dep, vmCount: 0}
get email: ƒ reactiveGetter()
set email: ƒ reactiveSetter(newVal)
get email_verified: ƒ reactiveGetter()
set email_verified: ƒ reactiveSetter(newVal)
get name: ƒ reactiveGetter()
set name: ƒ reactiveSetter(newVal)
get phone_number: ƒ reactiveGetter()
set phone_number: ƒ reactiveSetter(newVal)
get phone_number_verified: ƒ reactiveGetter()
set phone_number_verified: ƒ reactiveSetter(newVal)
get sub: ƒ reactiveGetter()
set sub: ƒ reactiveSetter(newVal)
__proto__: Object
我应该在哪里/如何能够检索和编辑我的自定义属性和值?我推测它可能存在于其中一个令牌中,但我没有真正采取行动的经验。似乎它也可能因为没有数据而没有显示,但我需要知道如何首先访问它们以更改数据,让我在同一个地方。
【问题讨论】:
标签: amazon-cognito