aws-lambda - AWS Amplify Graphql 创建一个新的用户表,有必要吗?
问题描述
我对 Amplify 还很陌生,并且已经玩了几个星期了。我一直将它合并到 Next.js 中,这非常好。
我最初使用 lambda 函数创建了一个新的用户表/记录:用户注册并确认他们的电子邮件后,它应该自动在用户表中创建一个包含一些信息的新记录。我这样做只是因为我认为 Amplify 只提供了一些属性,但直到最近我发现您几乎可以创建自定义属性。
那么,正因为如此,是否会有创建另一个用户表的参数?我想知道人们如何在大型应用程序中处理用户信息。
我想我能想到的一件事是与其他表建立关系。我还没有想太多,但是如果我的 graphql 模式中没有 User 表,是否仍然可以建立连接?
解决方案
是的,我有同样的问题,并且正在考虑使用一个用户表来启用所有者授权。这种基于所有者的授权允许您将数据记录绑定到用户。所有者可以读取、创建、更新和删除记录。
允许所有者对自己的记录执行这些操作:
创造
读
更新
删除
推荐阅读
- json - 检查结构中的结构是否存在
- javascript - 添加 2 个数字返回 NaN
- ms-access - 运行时错误 6054 突然引用所有 docmd.browseto 导航子表单路径
- javascript - 如何在 3D 数组中使用分配属性
- mysql - Amazon RDS 负载平衡不适用于 nodejs 中的 mysql.createPool
- php - 使用对象的多维数组
- python - 如何在 Python 中访问 Apps 脚本变量?
- tkinter - 如何在tkinter中增加减少按钮一段时间?
- python - 如何创建与一个模型具有一对一关系并且与另一个模型具有多对多关系的模型?
- php - widget() 方法无法访问 $instance 变量 WordPress