检查存储资源是否存在

问题描述 投票:0回答:1

我想知道以下内容是否涵盖了之前请求路径中没有资源的所有情况:

allow write: if resource == null;

这应该只允许创建文件但不更新。

firebase firebase-storage firebase-security-rules
1个回答
1
投票

是的 - 这就是阻止编辑/覆盖文件所需的全部内容。请注意,如果您希望允许删除需要添加的条件,它还可以防止任何删除:

allow write: if (resource == null || request.resource == null);

我相信你已经在这个东西上找到了official docs(资源评估小节)...但是我会在谷歌自己的Frank van Puffelen中加入一个link here to an answer作为一个很好的参考。

© www.soinside.com 2019 - 2024. All rights reserved.