将Firebase存储安全规则设置为公共

时间:2020-09-16 16:49:21

标签: firebase firebase-storage firebase-security

我是Firebase的新手,所以我想问的问题是如何将Firebase安全规则设置为public。有人知道代码吗?

这是我的Firebase的安全规则:

rules_version = '2';
service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read;
      allow write: if request.auth != null;
    }
  }
}

1 个答案:

答案 0 :(得分:0)

您对“将Firebase安全规则设置为公开”的具体含义尚不完全清楚。您的规则已经允许对默认存储桶进行完全公共读取访问。如果您还希望允许完全的公共写访问,只需从“允许写”行中删除条件即可。

rules_version = '2';
service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read;
      allow write;
    }
  }
}

这通常是一个坏主意,因为它允许具有Internet连接的任何人完全修改和删除存储桶中的所有内容。如果您想学习如何正确使用安全规则,则应从documentation开始。

相关问题