Javascript 如何通过服务器在网站和移动应用程序之间获取任务及其详细信息(如日期、时间、位置)?

Javascript 如何通过服务器在网站和移动应用程序之间获取任务及其详细信息(如日期、时间、位置)?,javascript,php,firebase,react-native,Javascript,Php,Firebase,React Native,祝你幸福、繁荣、爱情和健康 我想建立的东西与优步类似。网站通过服务器向移动应用程序用户发送任务及其详细信息(如日期、时间、位置)。当某个应用程序用户接受该任务时,该任务将发送回网站,显示用户的详细信息(例如姓名、车牌号、许可证号) HTML、CSS、JS用于网页。React Native用于移动应用程序。PHP被用作服务器语言。Firebase用作服务器 第一步。在网站上,任务及其详细信息(包括日期、时间、位置等)将“发送到服务器” 第二步。服务器“接收任务” 第三步。服务器“将任务发送给移动应

祝你幸福、繁荣、爱情和健康

我想建立的东西与优步类似。网站通过服务器向移动应用程序用户发送任务及其详细信息(如日期、时间、位置)。当某个应用程序用户接受该任务时,该任务将发送回网站,显示用户的详细信息(例如姓名、车牌号、许可证号)

HTML、CSS、JS用于网页。React Native用于移动应用程序。PHP被用作服务器语言。Firebase用作服务器

第一步。在网站上,任务及其详细信息(包括日期、时间、位置等)将“发送到服务器”

第二步。服务器“接收任务”

第三步。服务器“将任务发送给移动应用程序用户

第四步。移动应用程序“接收任务”

第五步。移动应用程序“通过“接受”按钮显示任务的详细信息

第六步。其中一个用户“通过单击“接受”按钮接受任务

第七步。应用程序“向服务器发送接受任务的消息

第七步。服务器“仅接收任务的第一次接受

第八步。服务器“向网站发送”消息

步骤8-1。服务器“阻止任何其他用户接受任务

步骤8-2。服务器“向其他移动用户发送一条消息,通知任务已完成

第九步。网站“接收该消息”

第十步。网站“通过“确定”按钮显示移动应用程序用户的详细信息

问题

  • 在执行“xxxx”中的代码、语句或语言函数(JS、React Native、PHP、Firebase)的每个阶段中使用哪些代码、语句或函数
没有任何网络开发背景或知识,我自己学习和做这件事就像试图用鸡蛋打碎一块石头。。。但我知道,在善良的人的帮助下,我可以做到这一点。如果您能提供尽可能详细的帮助,我们将不胜感激


提前谢谢你,祝你有快乐的一天

下面是如何根据您提供的步骤进行操作:

第一步。在网站上,任务及其详细信息(包括日期、时间、位置等)被“发送”到服务器

这一部分可以用PHP完成。该任务将添加到数据库中

第二步。服务器“接收”任务

第三步。服务器将任务“发送”给移动应用程序用户

这可以通过本地API实现。从你的应用程序中,当用户登录时,它将向你网站上的某个页面发送一个POST请求,并以适合你的格式接收信息。这些信息将被解析并显示在你的应用程序上。如果你的应用程序使用Javascript,JSON将是最简单的

第四步。移动应用程序“接收”任务

移动应用程序将解析JSON(或者不管您使用何种格式),并将其显示在应用程序上

第五步。移动应用程序通过“接受”按钮“显示”任务的详细信息

第六步。其中一个用户通过单击“接受”按钮“接受”任务

单击“接受”按钮时,它将运行一个功能,向您的网站发送POST请求,这一次包含有关“驱动程序”(或接受人)的信息。这应该有驾驶员id、位置、路线id等信息

第七步。应用程序通过消息向服务器“发送”接受任务的消息

您的服务器将使用PHP处理此请求,并向用户发送服务器发送事件,以实时确认其产品

第七步。服务器“仅接收”任务的第一次接受

第八步。服务器将消息“发送”到网站

步骤8-1。服务器“阻止”任何其他用户接受任务

这可以在您从应用程序接受POST有效负载时完成。在PHP中,您可以为其他用户阻止该任务。但是,为了防止多人同时单击某项任务,请确保在请求某项任务后再次检查数据库

步骤8-2。服务器向其他移动用户“发送”消息,通知任务已完成

这将由我上面提到的服务器发送事件完成

第九步。网站“接收”信息

第十步。该网站通过“确定”按钮“显示”移动应用程序用户的详细信息