【发布时间】:2013-11-14 11:00:34
【问题描述】:
来自 Firebase 的常见问题解答:
如果我失去网络连接,我的应用会怎样?
Firebase 透明地重新连接到 Firebase 服务器 您重新连接。与此同时,所有 Firebase 操作都已完成 您的应用程序在本地将立即触发事件(...)。一次 重新建立连接后,您将收到适当的一组 事件,以便您的客户端“赶上”当前服务器状态
如果我离线并不断修改我的本地数据,然后重新在线并且其他客户端执行了不同的更改,会发生什么?哪一个最终会得救?
如果服务器上的数据被覆盖,是否意味着旧数据可以替换新数据?
如果保留在线添加的较新数据,我是否知道离线提交的数据已被丢弃?
【问题讨论】:
-
如果您担心并发访问,您应该将更改放在事务中。 firebase.com/docs/transactions.html
-
我并不担心并发访问,而是担心旧数据替换新数据或默默丢弃更新。
标签: firebase consistency