颤振新手在这里。我不知道如何修复我的数据库或我的颤振。当我登录另一个帐户时,我可以看到其他人或信息

Posted

技术标签:

【中文标题】颤振新手在这里。我不知道如何修复我的数据库或我的颤振。当我登录另一个帐户时,我可以看到其他人或信息【英文标题】:Flutter Newbie here. i dont know how to fix my database or my flutter. When I login a different account i can see others or information 【发布时间】:2021-11-17 19:25:04 【问题描述】:

So my problem is that i can see other users info when i login from a different account

Here is my firebase rules

我希望你们能帮助我。我这样做是为了我的学校项目。

【问题讨论】:

请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:

如规则中所述,您始终授予对其他数据库的读取权限。

allow read: if true;

你必须在下面做同样的检查,它会是这样的:

alow read: if request.auth.uid == userId;

【讨论】:

你的意思是我应该改变这个“允许读取:如果为真;”到这个“低读:if request.auth.uid == userId;” 是的。您必须将读取权限限制为仅登录用户。 尝试改变把这个 sn-p 代替你的:match /Users/userId allow read, create, update: if request.auth.uid == userId; 你的意思是这样吗? ibb.co/2FK6M6F 等一下试试这个

以上是关于颤振新手在这里。我不知道如何修复我的数据库或我的颤振。当我登录另一个帐户时,我可以看到其他人或信息的主要内容,如果未能解决你的问题,请参考以下文章

我的颤振应用程序无法运行,我有这些错误,请帮我修复它[重复]

双击按钮时如何修复颤振中的多个导航

升级我的颤振后如何修复以下错误

如何修复这个 Flutter iOS 构建错误?

如何修复颤振医生不识别安卓手机

如何在整个颤振项目中使用 json 对象之一?