我们可以在网络中使用 Firebase 聊天应用程序进行点对点聊天吗?

she*_*oor 2 angularjs firebase firebase-realtime-database

我正在将 firebase 聊天应用程序与 angularJs 一起使用。我的要求是仅将消息发送给用户而不发送给所有用户。那么,有没有什么办法可以实现用户与用户之间的聊天呢?

sri*_*vas 5

例如 - 您可以创建一个全局聊天集合。当您希望两个用户 A 和 B 聊天时,您可以在 chats 下创建一个 UID 并将其存储在每个用户 A 和 B 下。

然后,每当您发送消息时,您只需从用户下获取聊天 ID,并将消息添加到全局聊天集合中。

Firebase
  -Users
    -A
      -Chats
        -Id of User B
          -chatid1
    -B
      -Chats
        -Id of user A
          -chatid
    -..
    -..
  -Chats
    -chatid1
      -message1
      -message2
      -..
    -chatid2
    -..
Run Code Online (Sandbox Code Playgroud)