【问题标题】:Content owner only access in storage of firebase android Java内容所有者只能访问 firebase android Java 的存储
【发布时间】:2020-08-23 13:37:28
【问题描述】:

我正在制作一个录音应用程序,其中录音保存在名为 emailID(注册时的用户电子邮件 ID)的文件夹中的 firebase 存储中。我希望只有用户才能访问该文件夹。意味着用户只能打开他们自己的文件夹(与他们的电子邮件名称匹配)。我希望此功能使我的应用程序更安全。我需要firebase中存储规则的javascript代码(根据我的需要)。

这样一来,在登录之前,任何人都无法访问 Firebase 存储,之后,他们只能访问自己的文件夹。

【问题讨论】:

    标签: javascript android firebase firebase-storage


    【解决方案1】:

    听起来你正在寻找这个:

    service firebase.storage {
      match /b/{bucket}/o {
        // Files look like: "Zrecorder/<email>/path/to/file.txt"
        match /Zrecorder/{email}/{allPaths=**} {
          allow read, write: if request.auth.token.email == email;
        }
      }
    }
    

    另见:

    【讨论】:

    • 非常感谢,弗兰克。这是一个绝妙的方式。我对这个答案完全满意。感谢您的宝贵时间。
    猜你喜欢
    • 1970-01-01
    • 2021-04-24
    • 1970-01-01
    • 2017-04-27
    • 2021-10-11
    • 2021-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多