Я привык к knex (плагину node.js), который позволяет корректно восстанавливаться после сбоев с помощью транзакции, в случаях, когда операция crud не делает этого.
Есть ли способ с Firebaseобработать это поведение с помощью асинхронных операций?
Вот пример:
try {
const newUser = await this.usersService.add(user); // success call
await this.contentsService.add(content, newUser); // failed call
} catch (e) {
// error correctly catched from contentsService.add, but a user has been created.
}