Firebase阻止两个不同的连接更新同一条记录

时间:2018-09-27 14:09:59

标签: firebase firebase-realtime-database atomic

如果我有一个事件应用程序,该应用程序可以读取数据库并找到一个打开的事件槽,并向用户显示对话框以进行预订,那么如何防止第二个用户也打开同一对象并进行预订呢?我找不到针对记录的db信号灯锁,该记录将禁止第二个连接对同一记录进行更新(拒绝它是因为该记录上的标志现在设置为true)。

1 个答案:

答案 0 :(得分:0)

因此,贾德(Jad)上面指出,使用事务的方法是事务,因为它们将“锁定”记录,并且不允许外部查询更改值。然后,我们可以在第二个客户端中尝试更新同一记录,检查是否设置了计划标志,从而拒绝更新。