【发布时间】:2016-11-01 20:33:15
【问题描述】:
我了解 Firebase 事务允许对某些值进行原子更新,考虑到其旧值和新值
但考虑到 Firebase 是一个实时数据库,我认为,必须谨慎使用事务,而不是在“实时功能”中使用事务
这是一个例子:
我了解,如果您对某个值执行一些数学运算(添加“喜欢”或等效项),则使用事务是有意义的
我不明白在以下用例中使用事务是否有意义:假设一个文本字段可以由任意数量的用户更新,我们对所有更新感兴趣,因为它们是实时发生的. firebase 是否建议我们在这种情况下使用事务?还是在值上发生的最终“持久操作”仅限于 Firebase 服务器时钟的每个时间戳粒度的单个“持久操作”?
是否进一步保证事件将按照最终值被持久化的顺序传递?
【问题讨论】:
标签: firebase firebase-realtime-database