2017-03-27 63 views
0

我们正在开发用于管理个人理财的应用程序(iOS & Android)。根据我们的市场调查,90%的用户不愿意在线同步数据。Firebase生产是否准备好100%离线应用程序?

此外,我们将允许离线用户离线进行数据备份,并在以后按照要求进行恢复。只有10%的情况下,主动与服务器同步是可取的。

Firebase是我们用例的不错选择吗?

请提出其他选择。

回答

1

Firebase应用程序在离线状态下工作良好,它具有几项功能可让体验更加完美。启用磁盘持久性后,应用程序即使在重新启动应用程序后也能保持其所有状态。它提供了几种工具来监视存在状态和连接状态。

  1. 磁盘持久性
  2. 查询数据离线
  3. 处理事务脱机

注:交易是不能跨应用程序重新启动依然存在。即使启用了持久性,事务也不会在应用程序重新启动时持久保存。因此,您无法依赖脱机完成的交易提交给您的Firebase实时数据库。为了提供最佳的用户体验,您的应用应该显示交易尚未保存到您的{firebase_database}中,或者确保您的应用手动记住它们,并在重新启动应用后再次执行它们。

注意:Firebase实时数据库具有许多用于处理脱机场景和网络连接的功能。本指南的其余部分适用于您的应用程序,无论您是否启用了持久性。

还有其他来源也看看 Link