2016-05-23 3 views
2

私はFirebaseを新しくしました。私のiOSアプリもオフライン機能をサポートしています。そして、私はfirebase docがiOS用に記述したFirebase.defaultConfig().persistenceEnabled = trueを使用しています。iOS Firebaseでデータがキャッシュにあるかどうかを確認するにはどうすればよいですか?

データがキャッシュに残っているかどうかを確認するにはどうすればよいですか。私はこの質問の答えを探していたが、何も見つけることができなかった。

ありがとうございます。

答えて

1

firebaseが切断されている場合は、データをキャッシュする必要があります。気@alphoneseお返事のための https://www.firebase.com/docs/ios/guide/offline-capabilities.html

+0

ありがとう:詳細情報がある

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"); } }]; 

:でfirebase接続状態を確認してください。実際に私の問題は、オフラインデータがfirebaseサーバーに同期する前にref.unauth()を使用してログアウトすると、すべてのオフラインデータが失われます。とにかく、オフラインデータがfirebaseに同期されているかどうかを確認できますか? – Zah

+0

* firebaser here *現在のところ、アプリケーションコードが同期状態を検出する方法はありません。回避策は、@alphoneseqiの示唆しているように接続状態を検出することです。 –

+0

これは新しいリンクです:https://firebase.google.com/docs/database/ios/offline-capabilities –

関連する問題