【问题标题】:Firebase SDK, offline data storage with the option to sync at a later dateFirebase SDK,离线数据存储,可以选择在以后同步
【发布时间】:2015-09-25 18:47:58
【问题描述】:

在 iOS 应用中使用 Firebase 时,我希望用户可以选择将他们的数据同步到 Firebase 云中,或者将所有内容都保存在本地。我看到 Firebase 在他们的 SDK 中引入了离线选项并防止数据在线同步,但我不确定该功能的意图。

//Keep data local.
[Firebase defaultConfig].persistenceEnabled = YES;
self.firebase = [[Firebase alloc] initWithUrl:kFirechatNS];
[Firebase goOffline];

从文档看来,goOffline() 和一般的离线模式似乎是为了处理设备离线的临时时段,并在设备再次在线时将数据同步回云端。 Firebase 离线模式是否能够处理“永久离线”场景?还是会迫使 Firebase “永久脱机”导致 Firebase 积累越来越多的“元数据”,以便将来永远不会同步到云端?或者在某个时候丢弃旧数据?或者当达到最大缓存大小时,离线缓存磁盘空间不足?

【问题讨论】:

标签: ios firebase


【解决方案1】:

我得到了 Firebase 支持的答复:

虽然您可以使用 goOffline() 来强制客户端长时间离线,但性能会随着时间的推移而下降。 Firebase 客户端会将中间状态更改排队,而不是像服务器那样更新存储的状态。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 2016-05-31
    • 1970-01-01
    • 2020-10-05
    • 2018-02-08
    • 1970-01-01
    相关资源
    最近更新 更多