【问题标题】:Error saving rules in Firebase Storage在 Firebase 存储中保存规则时出错
【发布时间】:2017-05-04 10:50:32
【问题描述】:

我正在尝试在 Firebase 存储中上传图片。我一直在关注Firebase Storage Tutorial 上传图片。如网站所述,我必须更改默认存储规则。因此,我将规则更改为:

service firebase.storage {
  match /b/fir-storage-42411.firebaseio.com/o {
    match /{allPaths=**} {
      allow read, write: if true;
    }
  }
}

当我尝试发布规则时,我收到以下错误:

Error saving rules - Line 1: Parse error.

试图用谷歌搜索错误,但找不到任何结果。

谢谢。

【问题讨论】:

  • 要允许所有人读写,请使用allow read, write;(所以不要使用if true)。请参阅sample rules in the Firebase documentation
  • 仍然出现同样的错误
  • 动力在于您进行故障排除并找到相关线索。 “仍然出现相同的错误”并没有为我们提供任何有用的数据来帮助您。包含所有相关代码、示例数据、调试日志和版本信息将有助于我们完全理解问题。见how to askcreating an mcve

标签: java android firebase firebase-security firebase-storage


【解决方案1】:

我看到的明显错误是您的规则应该引用您的存储桶 (fir-storage-42411.appspot.com),而不是您的数据库 (fir-storage-42411.firebaseio.com)。除此之外,这应该是有效的(除非任何隐藏的特殊字符可能隐藏在那里):

service firebase.storage {
  match /b/fir-storage-42411.appspot.com/o {
    match /{allPaths=**} {
      allow read, write;
    }
  }
}

【讨论】:

  • 这听起来像是通过我们的 1:1 支持渠道而不是通过 Stack Overflow 更好地处理。介意创建一个案例@firebase.google.com/support/contact/troubleshooting,以便我们为您提供更个性化的帮助?在那里分享屏幕截图/错误消息会更容易。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-08-11
  • 2021-01-03
  • 2020-11-28
  • 2017-06-16
  • 2021-09-29
  • 2018-08-03
相关资源
最近更新 更多