首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Firebase制作一个简单的群聊应用程序,并附带一个已经存在的django-react应用程序。

使用Firebase制作一个简单的群聊应用程序,并附带一个已经存在的django-react应用程序。
EN

Stack Overflow用户
提问于 2017-08-20 06:57:16
回答 1查看 410关注 0票数 0

我有一个基本项目,它使用django作为后端,使用reactJS作为前端。基本上,它只是显示用户登录时的主页,仅此而已。新用户的注册通过django.admin面板进行处理。

现在,我想为正在使用firebase登录的用户创建一个组聊天。这是一个问题,因为我不能真正理解我应该如何进行工作流程。我的基本想法是,

  1. 前端从后端获取用户名和密码,
  2. 前哨把他们派到火力基地
  3. 火基向前端发送一个唯一的标识符,
  4. 现在前端使用django和firebase登录,
  5. 在群组聊天中登录的用户加入。

我应如何进行这项工作,是否有任何指引?我读过这些文档,但我真的不明白我该怎么做才能完成这个任务。

EN

回答 1

Stack Overflow用户

发布于 2017-08-20 15:56:22

您希望查看firebase.database().ref().on(<event here>)的文档,其中<event here>是防火墙数据库事件之一,例如on, child_added, value

基本上,您要做的是向每个客户端呈现一个数据库引用,比如:firebase.database().ref('livechat').on('value', snap => {render the snapshot}) (查看聊天)。然后,用户发布到“livechat”参考文件。您可以向用户添加更多的附加信息(比如uid),以便以后可以通过uid (或类似的)过滤“livechat”节点。讲得通?

当你想拥有1对1的聊天时,它会变得更加棘手。您可以以同样的方式完成这一任务--可能使用其中一个用户uid作为参考。比如:firebase.database().ref(`chat/${user.uid}`).push(message_here,这样当您在客户端呈现聊天时,您可以进行单独的对话。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45779333

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档