我对Firebase完全不熟悉。我的iOS应用程序也支持离线功能。我正在使用Firebase doc for iOS所描述的Firebase.defaultConfig().persistenceEnabled = true
。
我如何知道数据是否仍在缓存中。我正在寻找这个问题的答案,但找不到任何答案。
提前致谢。
答案 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