我们了解到,firestore交易基于悲观锁(https://firebase.google.com/docs/firestore/manage-data/transactions),这意味着交易区块内的实际更新可能基于“自从我上次查看文档以来是否已更改文档而成功或失败”它”。
话虽这么说,我们是否可以在成功或失败的transaction.update()
和transaction.create()
(变异)方法上进行回调,以便我们可以更准确地进行日志记录?
我要问的原因是,使用悲观锁,两个事务块可以同时发生,并且当两个互斥的事情似乎同时发生时,可能会在日志记录中造成混乱。