为了账号安全,请及时绑定邮箱和手机立即绑定

比较来自 2 个不同用户的 Android/Firebase 中的时间戳

比较来自 2 个不同用户的 Android/Firebase 中的时间戳

牛魔王的故事 2021-10-28 09:47:30
我是 Java 和 Android 的新手,我正在为我的大学项目制作一个火车应用程序。情况是火车上只有 1 个座位,想要预订该座位的人数为 2(也可能更多)。我希望我的应用程序为在他们的 Android 应用程序中首先选择该座位的那个人预订座位并向另一个人显示“座位无法预订”。在这种情况下,我如何使用时间戳来比较来自两个不同设备的输入时间或用户?此外,如果两个用户以某种方式同时选择了该座位,我希望应用程序为我在 Firebase 创建的数据库中首先出现的那个人预订座位(我为火车和用户创建了一个数据库) . 我该怎么做呢?
查看完整描述

1 回答

?
慕慕森

TA贡献1856条经验 获得超17个赞

我能想到的最简单的解决方案是为火车中的每个座位对象分配一个availableboolean 类型的属性,默认值为true. 用户预订该座位后,将此属性的值设置为false并将座位分配给该用户。即使第二个用户在几毫秒后尝试预订该座位,该座位也将不再可用。所以在这种情况下不需要比较两个时间戳。


查看完整回答
反对 回复 2021-10-28
  • 1 回答
  • 0 关注
  • 126 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信