Firebase存储规则不允许上传图片

时间:2018-02-02 06:07:42

标签: firebase firebase-storage

我不确定发生了什么,但收到上传图片到网站的错误。不过我确实有一个奇怪的结构:

  

this.storage.ref('storyImages /'+ this.user.id +'/'+ storyId   +'/'+ this.generateUID()+ imageFile.name).put(imageFile);

现在我上传图片时收到错误:

  

xhrio_network.js:62 POST   https://firebasestorage.googleapis.com/v0/b/projectname.appspot.com/o?name=storyImages%2FOaRLRdN6UUaptZA4T8kMl2bTxBt1%2FD2qPuty7Yjl49a1LyFQ3%2Fm3yblp232866fcceb5952bddaf6d696cbee936.jpg&upload_id=AEnB2UoROqdWIw2lO4wAT4WxCPaH6yy4Hne8sE-bf_AeDU93J45sDADXyat-cT3xPsBMXKUJAtevJ0Doa0NNIGxlIHoxvM2LwA&upload_protocol=resumable   403()

哪个是访问被拒绝错误。一切都有效,所以我唯一能想到的就是规则:

catch

但我在这里找不到任何错误。有帮助吗?如果这里没有足够的信息,请问我会添加更多信息。谢谢你的关注。

1 个答案:

答案 0 :(得分:0)

看起来像

request.resource.contentType == resource.contentType

带来错误。如果有人知道如何解决这个问题并继续检查文件类型,我仍然需要一些方法来实现它。此外,这一行来自Firebase docs所以我认为它必须工作并在第一次检查时跳过它。

相关问题