标签: firebase firebase-realtime-database atomic
如果我有一个事件应用程序,该应用程序可以读取数据库并找到一个打开的事件槽,并向用户显示对话框以进行预订,那么如何防止第二个用户也打开同一对象并进行预订呢?我找不到针对记录的db信号灯锁,该记录将禁止第二个连接对同一记录进行更新(拒绝它是因为该记录上的标志现在设置为true)。
答案 0 :(得分:0)
因此,贾德(Jad)上面指出,使用事务的方法是事务,因为它们将“锁定”记录,并且不允许外部查询更改值。然后,我们可以在第二个客户端中尝试更新同一记录,检查是否设置了计划标志,从而拒绝更新。