我正在試驗Firebase
並對security rules感到好奇。firebase - 安全規則REST
比方說,你必須表現爲簡單的火力點數據集:
{
"myNewData" : "Some String"
}
你怎麼能寫一個規則,使只有被寫入的對象具有鍵名myNewData
?
我使用POST
方法和數據在火力地堡結構如下:
-myFireBaseapp
-someData
-RandomFirebaseKey
-myNewData
-RandomFirebaseKey
-myNewData
在我想出了
{
"rules": {
".read":true,
"$someData":{
".write":true,
".validate": "newData.hasChild('myNewData')"
}
}
}
這在模擬器但不是在工作模擬器
郵差。
POST
http://myfirebase.app.bucket/someData.json
{
"myNewData" : "Some String"
}
感謝任何信息。
顯示導致REST調用失敗的最小代碼。 –
@FrankvanPuffelen REST致電郵差。在 – gregdevs
之上添加了post調用該請求沒有發送任何數據,因此不會滿足安全規則。如果沒有[你想要做的最簡單,完整的例子](http://stackoverflow.com/help/mcve),很難提供幫助。例如,在這種情況下,您的數據結構的兩個樣本根據myNewData是否爲值的關鍵而不同。我會寫一個我希望有幫助的答案。 –