在AWS Amplify's Storage Documentation中,有一节介绍如何获取其他用户的对象...
Storage.get('test.txt', {
level: 'protected',
identityId: 'xxxxxxx' // the identityId of that user
})
在哪里可以获取另一个用户的identityId?
我只能查询用户的Cognito用户池ID。有没有办法将用户池ID映射到身份ID?
答案 0 :(得分:2)
您可以使用Auth.currentUserCredential方法获取身份ID
import { Auth } from 'aws-amplify';
await Auth.signIn(username, password);
const credentials = await Auth.currentUserCredentials();
console.log("identityId", credentials.identityId);
答案 1 :(得分:1)
经过大量研究并研究了一些类似/相关的问题/答案,看来AWS仍然缺少此功能。
我找到的最接近的主题是来自AWS论坛:https://forums.aws.amazon.com/thread.jspa?messageID=924345,但仍未得到解答:-)