我目前正在使用前端的本地本机反应和laravel作为后端框架来构建移动应用程序。
现在我需要开发实时聊天,可以在其中聊天两个用户:
两个用户都来自用户表(MySQL)。
因此,我如何想象这种情况-我制作了名为“消息”(id,active_user_id,matching_user_id,message,created_at,updated_at)的新数据库表。
那么下一个场景是什么?我是否需要使用socket.io做后端,并且在前端也要使用socket.io?也许您对数据库结构有一些不同的想法?
请给我解释一下如何做到这一点的最佳方案。
答案 0 :(得分:0)
我想您同时编码后端和客户端可能很棘手。 您是否尝试过使用一些现成的后端聊天解决方案? 它可以节省您的时间和精力。
尝试使用ConnectyCube后端和React Native SDK。请查看React Native chat sample,以使您更轻松。 如果需要,您还可以使用自己的数据库通过自定义身份提供程序功能进行用户身份验证。 因此,您可以将聊天集成到您的项目中,并使UI看起来像您所需的方式。