【问题标题】:Ban a user: how to kick him out of the chat room (trigger a client side event)禁止用户:如何将他踢出聊天室(触发客户端事件)
【发布时间】:2019-08-16 08:34:51
【问题描述】:

我有一个聊天应用程序,它连接到 Firebase / Firestore,并结合使用 Firebaseanimatedlist 和实时数据库。当组的管理员禁止用户时,我会保存他的用户 ID 并限制他对聊天室的访问。但是考虑到当他被禁止时,用户当前正在聊天室中。那么,当用户 ID 现在保存在 Firebase 中的数组(列表)中以将他踢出当前所在的聊天室时,如何触发事件客户端?

FCM 是一种选择吗?

【问题讨论】:

  • FCM 是一项主要用于推送通知的服务。如果您已经拥有 Firebase RTDB,则使用它的侦听器来检查用户是否被禁止。

标签: firebase-realtime-database flutter flutter-layout flutter-dependencies


【解决方案1】:

假设您使用的是实时方面,您可以在数据库更新时检查数据库,如果用户存在于数据库中,则隐藏内容或离开聊天。

【讨论】:

    猜你喜欢
    • 2012-11-20
    • 2016-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-08
    相关资源
    最近更新 更多