为什么Firebase存储“ rules_version ='2'”被覆盖?

马特亚·彼得罗维奇(Mateja Petrovic)

我将以下行添加到文档之后的存储规则中: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;
    }
  }
}

这是怎么发生的以及为什么发生的?更重要的是,我该如何解决该问题?

马特亚·彼得罗维奇(Mateja Petrovic)

在Firebase的乔纳森(Jonathan)的帮助下,我很友善地提醒我几乎每天都在部署,这一事实使我得以找出问题所在。事实证明,作为我连续部署的一部分,我还部署了Firebase存储规则,因此我间接地是一个覆盖我自己的规则的人。

现在,显而易见的简便解决方案是仅在本地更新storage.rules文件。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章