首页 > 解决方案 > AWS Amplify Graphql 创建一个新的用户表,有必要吗?

问题描述

我对 Amplify 还很陌生,并且已经玩了几个星期了。我一直将它合并到 Next.js 中,这非常好。

我最初使用 lambda 函数创建了一个新的用户表/记录:用户注册并确认他们的电子邮件后,它应该自动在用户表中创建一个包含一些信息的新记录。我这样做只是因为我认为 Amplify 只提供了一些属性,但直到最近我发现您几乎可以创建自定义属性。

那么,正因为如此,是否会有创建另一个用户表的参数?我想知道人们如何在大型应用程序中处理用户信息。

我想我能想到的一件事是与其他表建立关系。我还没有想太多,但是如果我的 graphql 模式中没有 User 表,是否仍然可以建立连接?

标签: aws-lambdagraphqlamazon-dynamodbaws-amplifyaws-amplify-cli

解决方案


是的,我有同样的问题,并且正在考虑使用一个用户表来启用所有者授权。这种基于所有者的授权允许您将数据记录绑定到用户。所有者可以读取、创建、更新和删除记录。

允许所有者对自己的记录执行这些操作:

创造

更新

删除


推荐阅读