跨不同JS文件的实时同步

时间:2019-04-15 16:50:55

标签: javascript node.js socket.io google-cloud-firestore matching

我正在构建一个应用程序,以使学生与导师进行一对一聊天。学生客户端上的匹配过程如下:

1) Student gets ready
2) Student clicks "Start", and from all the tutors in Firebase-Firestore, return only the ones online
3) From the online tutors, return one tutor who matches the needs and interests of the student the most with an algorithm
4) Student accepts the tutor after reviewing the profile
5) Generate an unique room number with the student's ID and the tutor's id
6) Student joins the room

在导师的客户端上,该过程与学生的过程实时同步。以下是同时进行相同编号的补习过程:

1) Tutor does nothing
2) Tutor does nothing
3) If one student returns this tutor, display the student's profile
4) Tutor does nothing
5) if the student accepts, pass the same room number to the tutor
6) Tutor joins the same room

Student 3)触发Tutor 3)
Student 4)触发Tutor 5)
Student 5)中的房间号必须传递到Tutor 5)

任何关于如何构建这两个过程的建议或建议,我都一无所知,也没有经验。

我正在考虑使用两个JS文件,一个用于学生,一个用于教师。但是我不知道如何在两个文件之间传递值 ,也不要使其同步运行。是否可以使用socket.io或firestore解决方案,或者您可能想到的其他任何方式?

非常感谢,我在这里真的很挣扎。

0 个答案:

没有答案