2017-05-29 49 views
2

我试图通过火力地堡存储上传.mp3文件,但我遇到的问题与权限/规则。每次我上传,我得到一个控制台警告无法上传到火力地堡,储存/权限被拒绝

火力警告:在更新/失败:PERMISSION_DENIED

firebase.js:478未捕获的(以诺)错误:PERMISSION_DENIED :权限被拒绝

尽管存在这些错误,我仍然觉得在火力地堡存储的文件。但是,这些错误会阻止我的代码顺利运行。我发现,在我火力地堡,数据库改变规则让我没有问题上传。

通过改变火力地堡,数据库的规则是:

{ 
    "rules": { 
     ".read": "true", 
     ".write": "true" 
    } 
} 

我能够没有问题上传.MP3。显然,出于安全原因,我不能让这些规则总是为真。

我的存储规则

match /{allPaths=**} { 
    allow read, write: if request.auth != null; 
} 

有谁知道是否有火力地堡,储存和火力地堡,数据库/规则之间有关联吗?或者如何解决我的权限错误?

+0

重复https://stackoverflow.com/questions/37403747/firebase-permission-denied –

+0

这导致我在正确的道路上,由于一吨@Dinesh –

回答

0

原来我是有没有涉及到存储的问题。我没有为我发布到数据库的部分数据提供规则。这就是为什么如果我添加“.write”:“true”,错误不会显示。