我将以下行添加到文档之后的存储规则中:rules_version = '2';
此外,我的规则现在是:
rules_version = '2';
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if request.auth != null;
}
}
}
而且,我能够列出一个文件夹的文件,listAll
这是第2版的独有功能。
但是,每天我回到仪表板中查找规则更新为以前的版本,它们是:
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write: if request.auth != null;
}
}
}
这是怎么发生的以及为什么发生的?更重要的是,我该如何解决该问题?
在Firebase的乔纳森(Jonathan)的帮助下,我很友善地提醒我几乎每天都在部署,这一事实使我得以找出问题所在。事实证明,作为我连续部署的一部分,我还部署了Firebase存储规则,因此我间接地是一个覆盖我自己的规则的人。
现在,显而易见的简便解决方案是仅在本地更新storage.rules文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句