在Amplify使用Cognito进行身份验证时,可以通过以下方式获取当前已经验证的用户的身份ID:
import { Auth } from 'aws-amplify';
Auth.currentCredentials()
.then(credentials => console.log('Identity ID:', credentials.identityId))
.catch(err => console.log(err));
其中,currentCredentials()方法返回一个包含当前身份的一些信息的Promise对象,比如身份ID、访问密钥、密钥ID等,我们可以通过解构赋值获取所需的信息。在返回的结果中可以找到identityId字段,它就是当前用户的Cognito身份ID。