1
私はそうのようfirebase.remove()
でfirebaseからレコードを削除しようとしていますよ:Firebase削除、ボルトの許可設定
// 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.
私が削除しようとしているレコードにはというプロパティが含まれているため、レコードを削除できないという問題があります、これは私にレコードを削除する許可を与える必要がありますか?
Game
オブジェクトには、registrations
という名前のプロパティがあります。これはuserIdとその情報のマップであり、registrations
プロパティを更新する権限がありません。