【发布时间】:2014-05-19 02:37:00
【问题描述】:
我正在学习如何使用 Firebase,但我对如何向 Firebase 中的特定人员发送聊天消息感到非常困惑。基本上我想做的是在两个人之间进行双向聊天,但其他人也可以与其他朋友进行其他聊天。每次聊天都需要一个新的 Firebase 吗?
【问题讨论】:
我正在学习如何使用 Firebase,但我对如何向 Firebase 中的特定人员发送聊天消息感到非常困惑。基本上我想做的是在两个人之间进行双向聊天,但其他人也可以与其他朋友进行其他聊天。每次聊天都需要一个新的 Firebase 吗?
【问题讨论】:
如果A想和B聊天,A发送消息(推送)到
http://your-fire-base.firebaseio.com/b_id/ (B's channel)
有内容
{sender: a_id, data: some_data}
B会订阅自己的频道,根据sender过滤数据。
【讨论】:
您可以在单个 Firebase 下创建节点来完成大多数场景。
在你的情况下,我会设置这样的层次结构:
<root>
Frank-Keiran
<messages>
Keiran-User123
<messages>
【讨论】: