首页 > 解决方案 > 如何限制用户仅从 Cloud Firestore 检索他们的数据?

问题描述

我正在用 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 ;
       
            }
        }
    }

这是我的 Firebase 云存储屏幕截图

标签: androidfirebasekotlingoogle-cloud-firestorefirebase-security

解决方案


这是通过设置规则来完成的。您可以在此处阅读更多信息:https ://firebase.google.com/docs/database/security#section-overview


推荐阅读