我的Firechat由Firebase驱动,并与我的Wordpress数据库集成。它的工作原理很好,但我缺少的一件事是聊天主持人/管理员。

通过观察rules.json我可以看出:

"moderators": {
      ".read": "(auth != null)"
    },
    "suspensions": {
      ".write": "(auth != null) && (root.child('moderators').hasChild(auth.uid))",
      ".read": "(auth != null) && (root.child('moderators').hasChild(auth.uid))"
    }


...并且通过repository search,似乎存在某种主持人功能。但是,我找不到在任何地方使用它的参考。

您能帮我了解主持人系统如何工作吗?他们能够控制所有聊天室还是仅控制一个?他们有踢脚,静音或禁止的能力吗?如何将用户设置为“主持人”?

最佳答案

当前版本的Firechat在聊天消息中为“主持人”提供了一个特殊的右键单击上下文菜单,其中包括一些踢人和禁止人的行为。主持人定义为<root>/moderators/<moderator-user-id>中存储的任何记录。换句话说,在Firebase中的<user-id>:true下添加带有/moderators的记录以启用该上下文菜单。

10-06 08:05