Я использую Firebase в качестве бэкенда для своего проекта Flutter. Мне нужно написать несколько таблиц в одной транзакции. Теперь у меня есть:
await _databaseReference
.collection('user_data')
.document(uid)
.setData(userData);
await _databaseReference
.collection('company_data')
.document(uid)
.setData(companyData);
Но это 2 транзакции, поэтому 1 может успешно завершиться, но другая может завершиться неудачей, и я хочу предотвратить это.
Большое спасибо.