firebase生产是否已准备好100%离线应用程序?

时间:2017-03-27 04:27:32

标签: android ios firebase firebase-realtime-database

我们正在开发一款用于管理个人理财的应用(iOS和Android)。根据我们的市场调查,我们90%的用户不喜欢在线同步数据。

此外,我们还允许离线用户脱机进行数据备份,并根据要求在以后恢复。仅在10%的情况下,需要与服务器进行主动同步。

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

请提出其他选择。

1 个答案:

答案 0 :(得分:1)

Firebase应用程序离线工作效果很好,它有多种功能可以让您的体验更加完美。启用磁盘持久性使您的应用程序即使在应用程序重新启动后也能保持其所有状态。它提供了几种监控状态和连接状态的工具。

  1. 磁盘持久性
  2. 离线查询数据
  3. 离线处理交易
  4. 注意:跨应用重新启动不会保留事务。即使启用了持久性,也不会在应用重新启动时保留事务。因此,您不能依赖离线提交到Firebase实时数据库的事务。为了提供最佳用户体验,您的应用应该会显示事务尚未保存到{firebase_database}中,或者确保您的应用会手动记住它们并在应用重启后再次执行它们。

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

    还有其他消息来源也看看 Link