【发布时间】:2021-10-20 10:45:48
【问题描述】:
我像这样使用 Firebase 实时数据库:
createSoldLead(soldLead: SoldLeadModel): void {
const soldLeadsReference = this.angularFireDatabase.list<SoldLeadModel>(
`groups/${this.groupId}/soldLeads`
);
const leadsReference = this.angularFireDatabase
.list<SoldLeadModel>(
`groups/${this.groupId}/leads`
);
soldLeadsReference.set(soldLead.id.toString(),soldLead);
leadsReference.remove(soldLead.id.toString());
}
这工作正常。但是我怎样才能做到这一点作为批量创建/删除呢?即确保他们都成功
我看到了this blog。但不知道如何在我的用例中应用它?
【问题讨论】:
-
你想阻止 2 次写入还是要确保它们都成功(即有某种事务)?
-
@MikeOne 我需要这个
make sure they both succeed但transaction在这里不起作用。在 Firebase 上有所不同:firebase.google.com/docs/database/web/… -
是的,因此是“某种”????。除非您更改数据模型,否则这不容易解决..
-
@MikeOne 无需更改数据模型。请看答案。
标签: angular typescript firebase firebase-realtime-database angularfire