Я хотел бы запустить следующий алгоритм (это больше похоже на псевдокод javascript)
const transaction = datastore.transaction();
await transaction.run();
const parentKey = createKey(namespace, kind) // note that I leave the ID th be generated
await transaction.save(ancestorKey, parentEntity);
const childKey = createKey(namepsace, kind, parentId, parentKind) // ???
await transaction.save (ChildKey, childEntity);
await transaction.commit();
Как узнать parentId, поскольку первоначальное сохранение parentEntity еще не зафиксировано?
Я бы хотел выполнить это в одной транзакции, это достижимо?