在Firebase中,我可以设置仅允许将操作推向给定对象的权限吗?

StackOverflow https://stackoverflow.com//questions/23017256

  •  21-12-2019
  •  | 
  •  

标题说明了这一切。我想授予权限将新对象推向给定的列表样式数据库,但我不想允许完全写入权限。在这可能?

有帮助吗?

解决方案

不确定什么“不允许完全写入权限”是什么意思或标题确实如此。但是,让我们假设这意味着您希望能够添加记录但不会删除或修改它们?制作这些假设,您可以简单地执行写规则,如下所示:

// !data.exists(): only push once, no edits
// newData.exists(): cannot delete
".write": "!data.exists()"
.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top