Flutter 放大数据存储授权规则,我该如何解决?

时间:2021-07-25 02:28:34

标签: amazon-web-services flutter authentication datastore amplify

我正在使用颤振应用数据存储。通过邮件注册的成员可以按照数据存储模型写入数据,只有写入数据的成员才能对其进行编辑。换句话说,我只想让成员看到、写入和删除成员所写的内容。

为了确认操作,我在一个模拟器中注册了两封电子邮件并正在测试它们。我使用“A”电子邮件创建数据,注销并使用“B”电子邮件登录。仅当使用“A”电子邮件写入的数据使用“A”电子邮件登录时,目标才应可见。但是,当您使用“B”电子邮件登录时,会打印出您使用“A”电子邮件登录时的数据。如果您再次修改数据并使用“A”电子邮件登录,则会输出使用“B”电子邮件登录时的数据。

我该如何划分这个权限?我尝试在 Amplify Admin 的 DataStore 部分调整授权规则、基于所有者的范围,但它们都失败了。 “A”邮箱用户和“B”邮箱用户的数据权限,看似很简单,却无法分离。

我参考了所有 Amplify 文档并按照教程进行操作,但找不到答案。与 TODO 应用程序一样,“用户 A”创建的数据应仅对“用户 A”可见且可编辑。

有人知道答案吗?周末我一直在思考这个问题。请帮帮我!

0 个答案:

没有答案