如何知道iOS Firebase中的数据是否在缓存中?

时间:2016-05-23 08:15:23

标签: ios swift firebase firebase-realtime-database

我对Firebase完全不熟悉。我的iOS应用程序也支持离线功能。我正在使用Firebase doc for iOS所描述的Firebase.defaultConfig().persistenceEnabled = true

我如何知道数据是否仍在缓存中。我正在寻找这个问题的答案,但找不到任何答案。

提前致谢。

1 个答案:

答案 0 :(得分:1)

如果firebase断开连接,则应缓存数据。使用以下命令检查firebase连接状态:

Firebase *connectedRef = [[Firebase alloc] initWithUrl:@"https://<YOUR-FIREBASE-APP>.firebaseio.com/.info/connected"];
[connectedRef observeEventType:FEventTypeValue withBlock:^(FDataSnapshot *snapshot) {
  if([snapshot.value boolValue]) {
    NSLog(@"connected");
  } else {
    NSLog(@"not connected");
  }
}];

有更多信息: https://www.firebase.com/docs/ios/guide/offline-capabilities.html