我正在开发一个包含两部分的应用程序-Rider和Driver,例如Uber。如果驾驶员单击“请求”,而驾驶员“接受”请求,我希望能够弹出一个警报,说明驾驶员已接受您的请求。
是否有将数据从一个应用程序传递到另一应用程序的方法,我将如何尝试呢?
我还将Firebase用作数据库。
Firebase数据库:
使用Firebase可以轻松完成此任务。您将需要一个Rider节点和一个Driver节点。
骑手会将请求发布到驾驶员的请求节点,该节点将通知驾驶员。如果驾驶员接受,它将被发布到将被通知的骑士节点。
每个驾驶员都将Firebase观察者添加到他们的驾驶员节点,每个驾驶员都将观察者添加到他们的驾驶员节点。
Drivers
driver_01
requests:
rider_01: true
rider_02: true
Riders
rider_01
responses
driver_01: false
rider _02
responses
driver_02: true
具有上述结构,rider_01已请求从driver_01乘车,而rider_02也已请求从driver_01乘车。
driver_01拒绝了rider_01的请求,但接受了driver_02的请求。
当交换发生时,骑手和驾驶员从Firebase接收事件,然后可能会触发弹出窗口。