我有一个“喜欢按钮”,所有用户同时使用它。它应该将云容器中的like记录的值增加1,或者将其减1。我怎样才能保证更新发生在最新版本的记录中?我的意思是Swift 3中的代码是什么,可以保证每个用户都能获得类似记录的最终值并应用增量,而其他用户在同一记录上发送相同的操作?对不起,我没有代码可以显示这个。
我读过CKErrorServerRecordChanged
,但我不知道如何在语法中使用它。如果你有一个代码的例子,它会很棒。
我在Firebase中找到了它。它被称为事务,它一直跟踪记录版本,直到它将操作应用到最后一个版本,因此它不会丢失任何针对该记录的用户操作。