gpt4 book ai didi

firebase - 仅当 Firebase 存储上尚不存在资源时才允许写入

转载 作者:行者123 更新时间:2023-12-02 07:43:49 25 4
gpt4 key购买 nike

我正在尝试设置 Firebase 安全规则,仅当同名文件不存在时才允许上传文件。理想情况下,当新文件的内容与现有文件相同时,我希望支持覆盖文件。

我尝试了以下方法:

allow write: if !resource;

allow write: if !resource.size;

allow write: if request.resource.md5hash == resource.md5hash;

但这两种方法似乎都不起作用。他们所做的只是禁止任何上传。

最佳答案

我认为你想要这些的组合:

service firebase.storage {
match /b/<your-bucket>/o {
match /path/to/file {
// !resource allows the upload of a new file
// hash comparison allows re-upload of the same file
allow write: if !resource || request.resource.md5hash == resource.md5hash;
}
}
}

关于firebase - 仅当 Firebase 存储上尚不存在资源时才允许写入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38017229/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com