【问题标题】:Can I implement the concept of channels in Firebase?我可以在 Firebase 中实现渠道的概念吗?
【发布时间】:2013-01-29 14:38:18
【问题描述】:

Firebase 聊天应用程序似乎建议所有客户端都将接收发送到给定 FireBase url 的消息。

现在,确保用户只接收发送到特定频道的消息的一种方法是在客户端过滤消息,但这意味着所有消息都将传播到所有客户端,并且客户端会进行过滤。

有没有办法在 Firebase 服务器上建立通道 - 或者这是否意味着需要为单独的通道创建单独的 firebase,这意味着如果想要用户特定的推送消息,可能需要创建一个每个用户的频道/火力基地。

那么,建议的解决方案是什么?

【问题讨论】:

    标签: firebase


    【解决方案1】:

    Firebase Data Structure 实际上使这变得非常容易!演示应用程序将聊天消息放在 Firebase 的根目录中(即https://samplechat.firebaseio.com/),但您也可以轻松地在 Firebase 中使用单独的位置进行单独的聊天,例如/chat1、/chat2 等。或者更好的是,您可以在 /chats/ 位置下有任意数量的聊天,每个聊天都有唯一的名称(可能使用 push())。

    然后,用户可以通过直接引用特定聊天(例如https://samplechat.firebaseio.com/chats/chat-id/)来接收消息并将其推送到特定聊天,然后他们将不会获得任何其他聊天的任何数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-14
      • 2022-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-15
      • 2012-06-20
      相关资源
      最近更新 更多