如何检查文件名是否包含Firebase存储安全规则中的uid?

Alexa289

我想在Firebase存储中制定规则,并且希望存储在Firebase存储中的图像文件名包含其上传程序的uid。通常用我.contains用来检查的编程语言

service firebase.storage {
  match /b/{bucket}/o {

    match /eventThumbnail/{imageID} {
      allow create: if request.resource.name.contains(request.auth.uid)
    }
  }
}

这条规则有效吗?我在Firebase存储安全规则文档中找不到有关使用包含的文档。实际上,规则更复杂,我仍在搜索导致我无法创建图像的原因,并且我怀疑规则无效

道格·史蒂文森

有关Cloud Storage安全规则的API文档在此处字符串类型对象的特定文档在此处您可以在文档中看到,字符串没有“包含”方法。但是有一种方法可以使用正则表达式使用matchs()来验证字符串的内容

但是,我认为Frank在他的评论中是正确的,这建议最好为每个用户在文件路径中使用其UID使用专用前缀。例如,“ / eventThumbnail / {uid} / {file}”可用于确定在uid下组织的任何文件的权限,其中uid可以简单地验证为等于request.auth.uid(不需要子字符串或正则表达式)。这也比检查文件子字符串安全和可靠得多。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何知道文件名在 Firebase 云存储中是否包含其他字符串?

来自分类Dev

如何使用文件名检查(内部/外部存储)中是否存在文件?

来自分类Dev

检查文件名中是否包含字符串

来自分类Dev

如何在Java中检查文件名中是否包含日期?

来自分类Dev

如何检查目录中的音频文件是否与数据库中存储的文件名匹配

来自分类Dev

如何检查目录中是否存在文件名?

来自分类Dev

如何检查目录中是否存在文件名?

来自分类Dev

检查文件夹中的任何文件是否包含模式,然后返回文件名

来自分类Dev

如何检查文件夹中文件名中的元素是否包含字符串数组列表中的字符串名称?

来自分类Dev

如何检查awk中是否存在文件?[-d'文件名']失败

来自分类Dev

如何从GIT存储库中递归检查文件名的所有出现情况?

来自分类Dev

如何从Google云端存储中的所有人禁用文件名检查

来自分类Dev

如何检查文件名是否符合模式?

来自分类Dev

如何检查文件名是否与Shell脚本中的正则表达式匹配

来自分类Dev

Python如何检查文件名是否在UTF8中?

来自分类Dev

如何在C中检查文件名是否为目录?

来自分类Dev

如何从Firebase存储(Javascript,React)的下载链接中获取文件名?

来自分类Dev

Windows文件名-如何检查文件名是否有效?

来自分类Dev

如何检查参数是否同时具有文件名和路径或仅文件名

来自分类Dev

检查文件名是否存在并在Google脚本中更新文件名

来自分类Dev

如何列出文件名中包含空格的文件?

来自分类Dev

如何删除文件名中包含空格的文件?

来自分类Dev

Dynamics CRM:Odata查询,用于检查文件附件文件名是否包含unicode'#'

来自分类Dev

如何检查文件夹中是否存在重复文件,而不使用glob / listdir / etc。比较文件名?

来自分类Dev

如何在ffmpeg的输出文件名中包含输入文件名

来自分类Dev

ls文件名如何按数字顺序在文件名中包含空格字符

来自分类Dev

如何将Sonar JavadocMethod规则限制为包含“ Controller”的文件名?

来自分类Dev

如何调用文件名中包含空格的程序?

来自分类Dev

如何从Android的内部存储中读取文件名

Related 相关文章

  1. 1

    如何知道文件名在 Firebase 云存储中是否包含其他字符串?

  2. 2

    如何使用文件名检查(内部/外部存储)中是否存在文件?

  3. 3

    检查文件名中是否包含字符串

  4. 4

    如何在Java中检查文件名中是否包含日期?

  5. 5

    如何检查目录中的音频文件是否与数据库中存储的文件名匹配

  6. 6

    如何检查目录中是否存在文件名?

  7. 7

    如何检查目录中是否存在文件名?

  8. 8

    检查文件夹中的任何文件是否包含模式,然后返回文件名

  9. 9

    如何检查文件夹中文件名中的元素是否包含字符串数组列表中的字符串名称?

  10. 10

    如何检查awk中是否存在文件?[-d'文件名']失败

  11. 11

    如何从GIT存储库中递归检查文件名的所有出现情况?

  12. 12

    如何从Google云端存储中的所有人禁用文件名检查

  13. 13

    如何检查文件名是否符合模式?

  14. 14

    如何检查文件名是否与Shell脚本中的正则表达式匹配

  15. 15

    Python如何检查文件名是否在UTF8中?

  16. 16

    如何在C中检查文件名是否为目录?

  17. 17

    如何从Firebase存储(Javascript,React)的下载链接中获取文件名?

  18. 18

    Windows文件名-如何检查文件名是否有效?

  19. 19

    如何检查参数是否同时具有文件名和路径或仅文件名

  20. 20

    检查文件名是否存在并在Google脚本中更新文件名

  21. 21

    如何列出文件名中包含空格的文件?

  22. 22

    如何删除文件名中包含空格的文件?

  23. 23

    Dynamics CRM:Odata查询,用于检查文件附件文件名是否包含unicode'#'

  24. 24

    如何检查文件夹中是否存在重复文件,而不使用glob / listdir / etc。比较文件名?

  25. 25

    如何在ffmpeg的输出文件名中包含输入文件名

  26. 26

    ls文件名如何按数字顺序在文件名中包含空格字符

  27. 27

    如何将Sonar JavadocMethod规则限制为包含“ Controller”的文件名?

  28. 28

    如何调用文件名中包含空格的程序?

  29. 29

    如何从Android的内部存储中读取文件名

热门标签

归档