I created new Google Cloud Platform project and Datastore.
Datastore was created as "Firestore in Datastore mode".
But, I think Firestore Datastore and Old Datastore behave differently if Conflict occurred.
e.g Following case.
procA: -> enter transaction -> get -> put -----------------> exit transaction
procB: -----> enter transaction -> get -> put -> exit transaction
Old Datastore;
- procB is Completed and data is updated.
- procA Conflict occured and data is rollbacked.
Firestore in Datastore mode;
- procB is waited before exit transaction until procA is completed.Then Conflict occured.
- procA Completed and data is updated.
Is it spec? I cannot find document on Google Cloud Platform documentation.