我在数据存储模式下使用 Firestore。我没有使用Google或任何人提供的客户端库,而是通过从库(任何人都可以生成的库)直接与Datastore进行通信。我使用它是因为高级客户端不应该使用实体版本和冲突检测机制。proto grpc
我正在执行事务更新并指定冲突检测策略基本版本(每个实体可能包含以前已知的版本)。
问题是,当任何实体中存在版本冲突时,整个提交操作会失败吗?如果它没有失败,是否会在数据存储中应用此类提交,并且我不会使用简单的事务回滚调用进行回滚。
我是否仍需要通过对数据存储的单独调用在该事务之外实现自己的独立回滚?
突变产生
承诺并决定下一步该做什么
我已经浏览了文档,并且在这个问题上还远远没有完成。这是我唯一发现的东西。
天涯尽头无女友
相关分类