我实施了友好聊天。但这就是群聊。我是firebase的新手。需要用于创建一对一网络聊天的文档。如何获取用户帐户列表并选择单个用户发送消息?请帮帮我
答案 0 :(得分:2)
如果用户通信的用户ID为uid_1和uid_2。
数据库结构应为:
contacts
--uid1
--uid2
--uid3
-- so on (1)
--uid2
--uid1
--uid4
-- so on (2)
messages
--uid1
--uid2
-- Push messages here.(3)
--uid2
--uid3
-- Push messages here also.(4)
如果USER 1知道USER 2,您可以在位置(1)中添加USER 2,并在位置(2)中添加USER 1。由于您使用用户ID实现,USERS将能够发送消息,如果他们知道其他用户的uid。您可以发送聊天邀请来交换uids。
如果USER 1或USER 2在位置(3)和(4)发送消息添加。此实现将确保即使USER 1删除与USER 2的对话,USER 2仍将拥有副本,从而确保隐私。
这些是制作基本的一对一Firebase聊天应用程序的关键要素。
注意:成功验证后,Firebase会提供用户ID。