2017-05-29 142 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」,錯誤不會顯示。