1
我正在試圖刪除火力記錄與firebase.remove()
像這樣:火力地堡刪除,螺栓權限配置
// inside deleteGame function
const promiseDeleteGame = firebase.child(`games/${game.id}`).remove();
return Observable.from(promise)
.mapTo(deleteGameDone(game))
.catch(error => Observable.of(deleteGameFailure(error)));
我rules.bolt
文件配置,像這樣:
isOwner(gameId) { auth.uid == root.games[gameId].ownerId }
path games/{gameId} is Game {
read() { true }
create() { true }
update() { true }
delete() { isOwner(gameId) }
}
我總是錯誤:set at /games/{gameId} failed: permission_denied.
是我無法刪除記錄的問題,因爲給定記錄,我試圖刪除包括屬性ownerId
,應該給我刪除記錄的權限?
,抑或是Game
對象有一個名爲registrations
屬性,它是地圖用戶標識的的和他們的信息,我沒有權限更新registrations
財產?