我习惯使用knex
(一个node.js
插件),该插件可以在没有进行transaction
操作的情况下使用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.
}