React native 如何在React Native JSX中连接一个房间中的两个用户

React native 如何在React Native JSX中连接一个房间中的两个用户,react-native,authentication,chat,jsx,React Native,Authentication,Chat,Jsx,我是个新手。在react native中制作我的第一个应用程序。我被困在一个台阶上 在应用程序中,用户可以在Regestation上创建房间。该房间仅由两名用户共享。因此,第二个用户可以使用房间名称和密码连接到它。两个用户不会共享一个屏幕。房间内用户之间的连接将仅在最后使用。当“游戏”结束时,第二个用户将收到通知,并将获得第一个用户已完成的任务列表 我怎样才能做到呢 谢谢您的帮助。您可以使用firebase或者如果您想维护,您可以使用socket.io编写套接字服务器。如果您使用socket.i

我是个新手。在react native中制作我的第一个应用程序。我被困在一个台阶上

在应用程序中,用户可以在Regestation上创建房间。该房间仅由两名用户共享。因此,第二个用户可以使用房间名称和密码连接到它。两个用户不会共享一个屏幕。房间内用户之间的连接将仅在最后使用。当“游戏”结束时,第二个用户将收到通知,并将获得第一个用户已完成的任务列表

我怎样才能做到呢


谢谢您的帮助。

您可以使用
firebase
或者如果您想维护,您可以使用
socket.io
编写套接字服务器。如果您使用socket.io进行构建,那么您可以在用户加入时创建一个聊天室,并在用户之间发送消息。

我建议您学习SocketIO、Websockets和Node.JS的基础知识


遵循有关构建实时聊天应用程序的教程。SocketIO有一个rooms API,您可以使用它与用户一起实时共享数据

对不起,我帮不了你。stackoverflow中的问题必须针对特定主题或错误,我请您重新编写您的问题hi@FrFernandez。我该怎么做?编辑我的文字还是写一个新问题?因为我对这一点还不熟悉,所以我似乎无法提供更多的信息。我甚至不知道我是否应该使用Firebase。嗨,阿利姆。我学到了一些东西,并制作了一个小结构,即单独的应用程序来检查我的知识。它适用于一个人和多个人。我是否必须使用某种数据库才能处理一组房间?例如MongoDB??Thaks,谢谢您的回复。正如我对另一个人提到的,我今天研究了socket.io,并设法创建了一个单独的小应用程序来检查我的理解。所以放个屁在一间单人房里就行了。所以我的问题是,我是否也需要使用MongoDB之类的数据库存储来使用一组单独的文件室和用户?使用socket.io设置文件室不需要任何数据库。您只需要使用
join('testing')
方法将套接字连接连接到名为的文件室。你可以将任意多的用户连接到一个房间,并维护文档中提到的任意多个可以命名的独立房间好的,我知道了。但是用户应该在什么时候生成房间呢。它应该在io.on所在的my server(backend)js中吗?这取决于您的应用程序逻辑。它可以来自用户(用户输入聊天室名称的聊天室场景),或者您的服务器可以生成随机的聊天室名称。最后,每个加入房间的人都应该使用相同的房间名称。对,所以我也得到了这个aprt。我也知道每个房间都有自己的id。你描述的第二个案例更接近我的应用程序。不过我还有一个问题。因此,用户onPress将随机加入预先创建的房间。我想给每个房间分配一个密码。因此,下一个用户必须使用密码才能连接到第一个用户。如何在socket.io中实现这一点?顺便说一句,非常感谢你的帮助,我已经开始理解更多的感谢你!