【问题标题】:How to send messages to specific people in FireBase如何向 FireBase 中的特定人员发送消息
【发布时间】:2014-05-19 02:37:00
【问题描述】:

我正在学习如何使用 Firebase,但我对如何向 Firebase 中的特定人员发送聊天消息感到非常困惑。基本上我想做的是在两个人之间进行双向聊天,但其他人也可以与其他朋友进行其他聊天。每次聊天都需要一个新的 Firebase 吗?

【问题讨论】:

    标签: security chat firebase


    【解决方案1】:

    如果A想和B聊天,A发送消息(推送)到

    http://your-fire-base.firebaseio.com/b_id/ (B's channel) 
    

    有内容

    {sender: a_id, data: some_data}
    

    B会订阅自己的频道,根据sender过滤数据。

    【讨论】:

      【解决方案2】:

      您可以在单个 Firebase 下创建节点来完成大多数场景。

      在你的情况下,我会设置这样的层次结构:

      <root>
      
        Frank-Keiran
      
          <messages>
      
        Keiran-User123
      
          <messages>
      

      【讨论】:

      • 这似乎是一种简单快捷的方式,但想象一下,如果您有 500 个用户可以互相发送消息,那么您最终会得到多少个节点。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-05
      • 1970-01-01
      • 2013-09-24
      • 1970-01-01
      • 1970-01-01
      • 2021-08-03
      • 2020-06-16
      相关资源
      最近更新 更多