您的猜测是正确的 - beginCreationCompoundOperation用于包装初始化函数调用,以便我们知道所做的更改是用于创建初始文档状态,其中(除其他外)无法撤消。
这个功能并不是公开的。在模型初始化期间调用它将立即失败,如果在模型初始化之后调用它,则更改将拒绝在服务器上提交,您将需要重新加载(创建复合操作只能应用一次 - 这是阻止创建的如果您创建文档然后立即将其加载到多台计算机上,则会多次出现)。
此函数将在以后对Realtime API的更新中删除。