AWS Amplify Graphql 创建一个新的用户表,有必要吗?
Posted
技术标签:
【中文标题】AWS Amplify Graphql 创建一个新的用户表,有必要吗?【英文标题】:AWS Amplify Graphql Creating a new User table, necessary? 【发布时间】:2021-11-09 03:34:28 【问题描述】:我对 Amplify 还很陌生,并且已经玩了几个星期了。我一直在将它合并到 Next.js 中,这很不错。
我最初使用 lambda 函数创建了一个新的用户表/记录:用户注册并确认他们的电子邮件后,它应该自动在用户表中创建一个包含一些信息的新记录。我这样做只是因为我认为 Amplify 只提供了一些属性,但直到最近我发现您几乎可以创建自定义属性。
那么,正因为如此,是否会有创建另一个用户表的参数?我想知道人们是如何在大型应用程序中处理用户信息的。
我想我能想到的一件事是与其他表建立关系。我还没有想太多,但是如果我的 graphql 架构中没有 User 表,是否仍然可以建立连接?
【问题讨论】:
【参考方案1】:是的,我遇到了同样的问题,并且正在考虑使用一个用户表来启用所有者授权。这种基于所有者的授权允许您将数据记录绑定到用户。所有者可以读取、创建、更新和删除记录。
允许所有者对自己的记录执行这些操作:
创建
阅读
更新
删除
【讨论】:
以上是关于AWS Amplify Graphql 创建一个新的用户表,有必要吗?的主要内容,如果未能解决你的问题,请参考以下文章
带有 AWS Amplify 的 GraphQL - 如何启用对查询的排序
aws amplify appsync 中的 Graphql 突变错误
@connection 上的 AWS Amplify Graphql 查询
AWS Amplify GraphQL Schema 导致错误