考虑一个博客应用程序,该应用程序允许使用免费版本的离线模式。并且,一旦用户订阅了付费版本,数据就会同步到Firebase。
问题是-由于firebase具有脱机功能-它可以正常工作(如解析),即查询数据时查询将显式使用本地存储吗? (保存/读取)。这样付费同步就可以只是功能标记
因为从我可以略读文档可以看出,脱机功能似乎仅适用于“直到我在线之前都脱机存储”的情况
谢谢
最佳答案
Firebase数据库主要是一个联机数据库,在用户脱机时仍可继续工作。
当用户断开连接时,Firebase在内存中(以及如果您将 setPersistenceEnabled(true)
调用到磁盘上)将本地写入操作排队。这种工作方式意味着,仅本地性能会随着本地写入队列的增长而变差。
因此,除非您对此本地的写入操作数量有一个合理的最大值,否则您的方案可能无法在Firebase的脱机体系结构上很好地工作。