我们正在开发用于管理个人理财的应用程序(iOS & Android)。根据我们的市场调查,90%的用户不愿意在线同步数据。Firebase生产是否准备好100%离线应用程序?
此外,我们将允许离线用户离线进行数据备份,并在以后按照要求进行恢复。只有10%的情况下,主动与服务器同步是可取的。
Firebase是我们用例的不错选择吗?
请提出其他选择。
我们正在开发用于管理个人理财的应用程序(iOS & Android)。根据我们的市场调查,90%的用户不愿意在线同步数据。Firebase生产是否准备好100%离线应用程序?
此外,我们将允许离线用户离线进行数据备份,并在以后按照要求进行恢复。只有10%的情况下,主动与服务器同步是可取的。
Firebase是我们用例的不错选择吗?
请提出其他选择。
Firebase应用程序在离线状态下工作良好,它具有几项功能可让体验更加完美。启用磁盘持久性后,应用程序即使在重新启动应用程序后也能保持其所有状态。它提供了几种工具来监视存在状态和连接状态。
像
注:交易是不能跨应用程序重新启动依然存在。即使启用了持久性,事务也不会在应用程序重新启动时持久保存。因此,您无法依赖脱机完成的交易提交给您的Firebase实时数据库。为了提供最佳的用户体验,您的应用应该显示交易尚未保存到您的{firebase_database}中,或者确保您的应用手动记住它们,并在重新启动应用后再次执行它们。
注意:Firebase实时数据库具有许多用于处理脱机场景和网络连接的功能。本指南的其余部分适用于您的应用程序,无论您是否启用了持久性。
还有其他来源也看看 Link