Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript firebase android Java存储中仅限内容所有者访问_Javascript_Android_Firebase_Firebase Storage - Fatal编程技术网

Javascript firebase android Java存储中仅限内容所有者访问

Javascript firebase android Java存储中仅限内容所有者访问,javascript,android,firebase,firebase-storage,Javascript,Android,Firebase,Firebase Storage,我正在制作一个语音记录应用程序,其中记录保存在firebase存储中名为emailID(注册时的用户电子邮件id)的文件夹中。我希望只有用户可以访问该文件夹。意味着用户只能打开自己的文件夹(将名称与电子邮件匹配)。我希望此功能使我的应用程序更安全。我需要firebase中存储规则的javascript代码(根据我的需要) 这样,在登录之前,任何人都无法访问firebase存储,登录之后,他们只能访问自己的文件夹。听起来您正在寻找以下内容: service firebase.storage {

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


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

听起来您正在寻找以下内容:

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;
    }
  }
}
service firebase.storage{
匹配/b/{bucket}/o{
//文件如下所示:“Zrecorder//path/to/file.txt”
匹配/Zrecorder/{email}/{allpath=**}{
允许读、写:if request.auth.token.email==电子邮件;
}
}
}
另见:

  • 上的Firebase文档

  • 非常感谢你,弗兰克。这是一个绝妙的方法。我对这个答案完全满意。谢谢你抽出时间。