Firebase 生产准备好 100% 离线应用了吗? [关闭]

Posted

技术标签:

【中文标题】Firebase 生产准备好 100% 离线应用了吗? [关闭]【英文标题】:Is firebase production ready for 100% offline app? [closed] 【发布时间】:2017-08-19 15:52:43 【问题描述】:

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

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

firebase 是我们用例的好选择吗?

请提出其他替代方案。

【问题讨论】:

【参考方案1】:

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

喜欢

    磁盘持久性 离线查询数据 离线处理交易

注意:事务不会在应用重新启动时保持不变。即使启用了持久性,事务也不会在应用程序重新启动时持久化。因此,您不能依赖将离线完成的事务提交到 Firebase 实时数据库。为提供最佳用户体验,您的应用应显示交易尚未保存到您的 firebase_database 中,或确保您的应用手动记住它们并在应用重启后再次执行。

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

还有其他来源也看看 Link

【讨论】:

以上是关于Firebase 生产准备好 100% 离线应用了吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

用于 asp.net 核心应用程序生产的红隼准备好了吗?

如何缓存 Firebase 数据以供离线使用?

为公共类使用共享节点模块

当我重新启动移动设备或此 android/firebase 应用程序时,Firebase 离线数据库数据被清除?*

通过 iOS 离线使用 firebase

应用离线时如何绕过 Firebase 身份验证?