【发布时间】:2021-02-15 00:17:52
【问题描述】:
我正在使用 Kotlin 构建一个应用程序。在app中,用户可以注册并登录。用户登录后,用户添加一些文字和图片,这些数据成功添加到firebase云存储中,并以列表的形式显示在app中。但是,在该应用上注册的任何人都可以访问此列表。
我想做的是用户只能看到自己的数据。所以我不希望用户看到彼此的数据。我只希望每个用户都能看到他们自己添加的数据。我认为我需要更改 Cloud Firestore 规则。如何设置特定文档的权限?
我是这个领域的新手,谢谢!
我的 Firebase 云存储规则;
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match/Notes/{noteId}{
allow read, write: if request.auth.uid != null ;
}
}
}
【问题讨论】:
-
这段代码中到底有什么不符合您的预期?你有什么错误吗?
-
我没有任何错误。我尝试制作一个笔记应用程序来练习。问题是用户会看到其他用户创建的笔记。我尝试修复它。
标签: android firebase kotlin google-cloud-firestore firebase-security