所以我有一个使用firebase和实时数据库的应用程序。 我想创建“发布”表,以便每个用户都可以在此表中添加发布(例如facebook newsfeed)。 基本上,此表将包含所有用户发布的信息(作为儿童)
当然,该命令将是生成一个新的子代ID并将新ID下的post对象添加为键(我知道,有一个内置的firebase命令用于创建唯一的ID子代)。
我的问题是我正在与多个开发人员一起工作(包括一些海外人员),并且我担心出于某种原因(当然是由于错误),开发人员会将帖子设置为表值,而不是创建一个新值子,这样做将删除数据库中的所有帖子。 (父级setvalue而不是附加新的子级)
如何防止这种情况? 我该如何保护某个表,以便用户能够添加其帖子(子级)并更改其自己的帖子,但阻止用户设置值并删除现有数据?
感谢您的帮助。