我正在通过匿名身份验证构建一个聊天系统。有两个角色;主持人";角色和";访问者";角色因此,我有三个问题。
- 如何创建这两个角色并关联用户
- 如何阻止访问者角色删除记录记录,而只添加它们
- 我怎样才能允许";访问者";角色只阅读他的信息
我的配置如下:消息->时间戳->字段:消息、时间和参考。
我使用";参考";字段,以了解消息与哪个主持人关联。
您可以在数据库中或自定义声明中跟踪用户的角色。在这种情况下,我通常更喜欢前者,需要保护的数据也已经存储在数据库中。
有关此方面的示例,请参阅有关保护基于属性和基于角色的访问的Firebase文档。