从Amazon Cognito获取所有数据

问题描述 投票:0回答:1

我已经创建了一个架构

type S3Object {
  bucket: String!
  region: String!
  key: String!
}

type Content @model @auth(rules: [{allow: owner}])
@searchable {
  id: ID!
  title: String!
  subtitle: String
  description: String!
  url: String
  image: S3Object!
}

此外,我已经创建了一个表单,用于向服务器添加数据。这适用于我尝试过的每个经过身份验证的用户。

现在,我想在用户登录网站后在主页上列出为所有用户创建的所有内容。我怎样才能做到这一点?我正在使用javascript并进行响应和Amazon Cognito进行身份验证

  async componentDidMount(){
    const contents = await API.graphql(graphqlOperation(listContents))
    console.log(contents);
  }

此片段获得的不是为所有登录用户创建的内容列表。

amazon-web-services amazon-cognito aws-amplify aws-appsync
1个回答
0
投票

您可以将GetUser()服务用于经过身份验证的用户。详细信息:https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CognitoIdentityServiceProvider.html#getUser-property

© www.soinside.com 2019 - 2024. All rights reserved.