我正在使用带有 angularJs 的 Firebase 聊天应用程序。我的要求是仅将消息发送给用户而不发送给所有用户。那么,有什么办法可以进行用户与用户之间的聊天吗?
最佳答案
例如 - 您可以创建一个全局聊天集合。当您希望两个用户 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
-..
关于angularjs - 我们可以在网络中使用 Firebase 聊天应用程序进行点对点聊天吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44927649/