2016-12-27 73 views
4

我正在開發一個概念驗證應用程序,因此我的安全要求很低。因此,我將訪問規則更改爲公開訪問:Firebase數據庫中的規則恢復爲原始的

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

這可按預期工作。問題在於,幾分鐘後,規則變回默認值(需要授權),並且出現訪問錯誤「錯誤:在/情況下permission_denied:客戶端無權訪問所需的數據。」

爲什麼到底是這樣?

謝謝。

+1

Firebase本身沒有任何東西可以恢復您的規則。你有自動部署過程可能觸發這種變化(例如,從構建過程中運行「firebase部署」)? –

+0

這就是問題,是的:我正在更改Web控制檯上的規則,但「firebase deploy」正在覆蓋該更改。我甚至沒有意識到database.rules.json文件存在... – Vespas

回答

9

您必須在您的IDE中編輯database.rules.json然後保存並部署它。