我创建了简单的 grapql 模式:
type Announcement @model @auth(
rules: [{ allow: owner }]){
id: ID!
name: String!
selectedTags: String!
owner: String!
price: Float
description: String!
image: S3Object
createdAt: String
}
AWS Amplify 为我生成listAnnouncements
查询,允许我获取其所有者的所有公告,因此在所有者的帐户中,我只会看到他创建的那些。在单独的视图中,我想列出所有创建的公告,也包括其他用户。
我认为问题在于我如何访问查询,所以我检查了 AWS Amplify<UserContext>
的<Connect>
方法,但看起来它并没有解决问题。
用户有没有办法获得对所有公告的读取权限,并且只能修改他创建的公告?