gpt4 book ai didi

javascript - 用于网络的 Firebase 一对一聊天实现

转载 作者:行者123 更新时间:2023-11-29 15:20:51 25 4
gpt4 key购买 nike

我实现了友好聊天。但那是群聊。我是 Firebase 的新手。需要用于创建一对一网络聊天的文档。如何获取用户帐户列表并选择单个用户发送消息?请帮助我

最佳答案

如果通信的用户有用户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 知道其他 USER 的 uid,则他们将能够发送消息。您可以发送聊天邀请来交换 uid。

添加消息

如果用户 1 或用户 2 在位置 (3) 和 (4) 发送消息添加。此实现将确保即使 USER 1 删除了与 USER 2 的对话,USER 2 仍将拥有一份副本,从而确保隐私。

这些是制作基本的一对一 Firebase 聊天应用程序的关键要素。

注意:用户 ID 由 Firebase 在身份验证成功后提供。

关于javascript - 用于网络的 Firebase 一对一聊天实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43841011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com