关于如何使用 Firebase 更新处理用户本地更新的任何设计建议?我有兴趣了解两 (2) 个领域。也许假设应用程序是共享的待办事项列表或共享聊天区域:
Q1 - 用户进行本地更新 - 一般概念是 (a) 立即在本地更新并同时更新 firebase,然后分别对此 (b) 收到“firebase 更新”事件(所有用户共享 todolist 或聊天会收到)从而有效地更新您刚刚更改的记录?
Q2 - 增量更新与完整更新 - 通常会从 firebase 获取当前列表,然后只订阅更新吗?(而不是每次发生变化时都拉下完整列表)。在这种情况下,如何知道本地应用程序何时可能需要对 firebase 列表中的所有项目进行完全刷新?例如场景:a)如果移动设备失去联系然后又回到互联网联系,我们可以假设firebase会缓冲更新并且你会得到它们吗?
b) 在应用程序进入后台的情况下 - 与上面的 a) 相同?
总的来说,我想我会对关于如何最好地处理移动应用程序设计方法的伪代码感兴趣......