在Android应用程序中,我按如下方式设置Cognito身份:
Dataset dataset = ....syncClient.openOrCreateDataset("WHATEVER");
dataset.put("name", name);
dataset.put("email", email);
因此,Identity Id以这种格式创建:
us-east-1:1xxxxxx-999d-999x-NNNx-fxxxxxxxxxxx
AWS Web Console上的身份浏览器允许只按标识ID搜索。
现在我想通过电子邮件搜索身份(因为这是我对用户的全部了解)。如何在亚马逊网络控制台中通过电子邮件搜索身份?
或者,我可以将电子邮件ID设置为Identity Id本身 - 如果是,如何?
答案 0 :(得分:1)
截至目前,在控制台上搜索身份的唯一方法是使用身份ID。我们听到了其他客户的要求,以便更容易按其他因素进行搜索,并会在未来的服务更新中考虑它。
答案 1 :(得分:0)
您可以执行的检索identityId的方法是编写一个Lambda函数,该函数会在触发Cognito Sync事件时将您的用户的电子邮件地址与identityId一起存储在DynamoDB表中。
执行此操作后,您可以使用用户电子邮件地址在DynamoB中搜索,以检索播放器的IdentityID。
答案 2 :(得分:0)
如果您不想添加AWS服务,那么您现在可以做的是通过您自己的API将ID和电子邮件存储在您自己的数据库中。或者做什么皮埃尔 - 勒普说的