【发布时间】:2018-08-29 23:52:06
【问题描述】:
在以下 Firebase 场景中需要帮助(我不是开发人员):
假设我有两个设备:iPhone 和 iPad。
下午 3 点,我的两台设备都联网(即它们没有离线)。
登录 iPhone 应用程序后,我创建了一个没有项目的购物清单“生日”。
然后我登录到我的 iPad,我可以看到有一个购物清单“生日”没有任何物品。
下午 3:30 我的 iPad 离线。
下午 3:35,我登录 iPhone,然后将“蛋糕”项目添加到“生日”购物清单中。
但由于我的 iPad 处于离线状态,我的购物清单中看不到“蛋糕”项目。
下午 3:45,我使用离线的 iPad,将“蜡烛”项目添加到我的购物清单中。
现在,当我登录 iPhone 时,我的购物清单中只看到一项“蛋糕”。
现在下午 4:00,我的 iPad 已联网(即不再离线)。所以它与 Firebase 同步。
所以现在下午 4:10,当我登录 iPhone 应用程序时,我将看到: 选项 1. 只有蜡烛:因为 iPad 应用程序覆盖了购物清单。 选项 2. 蛋糕和蜡烛,依次是蛋糕,然后是蜡烛 选项 3. 蜡烛和蛋糕,依次是蜡烛和蛋糕。
我正在寻找选项 3,可以吗?是否可以从 Firebase 数据库中获取列表,然后修改以将项目添加到列表顶部?
-- 谢谢大卫。
【问题讨论】:
标签: firebase firebase-realtime-database