【发布时间】:2017-04-24 06:15:40
【问题描述】:
我有一个使用 Firebase 的应用程序。我有一个新帖子正在添加。当我成功时,我会在数据库中执行一些操作,例如:
将新的帖子信息添加到帖子节点
将新帖子的 ID 添加到用户节点
将媒体上传到存储
等
例如,用户可以在第 2 步关闭应用程序。如何在开始添加新帖子时重置数据?
如果我理解正确的话,Firebase 事务仅适用于一个数据表。
主要问题是:如何在 Firebase 中对多个数据表和存储进行事务处理?
【问题讨论】:
-
您不能同时在数据库中的多个位置进行真正的原子事务。您可以进行多位置更新,但这对于来自其他客户端的并发更新并不安全。
-
@DougStevenson 感谢您的回答!
标签: swift firebase transactions firebase-realtime-database