如何解决Firebase:用户只能看到他添加到firebase中的内容没有其他人可以看到另一位用户的数据怎么样?
这个问题几乎可以总结为我的问题。我以某种方式无法弄清楚,如何实现这一目标。我想我必须在云Firestore中添加一些代码行?
你会做什么?
目前,我有一个正在运行的身份验证系统,并且用户可以添加新数据并从Firebase检索现有数据。 但是,再次指出我的问题:只应允许他们查看自己的数据并发布数据,只有他们才能看到。
我真的希望有人能帮助我。谢谢!
解决方法
您需要在数据库及其相应条件中设置安全规则。 Official Firebase Documentation提供了一些关于如何恰好做到这一点的很好的书面有用信息,您应该会发现它们非常有用。对于您的特定用例,直接来自文档的示例
如果您想限制对此数据的访问,以便仅 登录的用户可以看到他们自己的数据,您的规则将看起来像 这样。
{
"rules": {
"users": {
"$uid": {
".read": "auth != null && auth.uid == $uid"
}
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。