2017-04-15 3 views
1

私はユーザーの収入と経費を保存してからユーザーに表示する必要がある予算管理アプリケーションを開発しています。私はデータを保存して取得するために多くのコードを必要とするプロジェクトでSQLiteを使用しています。 Firebaseを使ってデータを保存したり取り出したりできるかどうかは不思議です。いずれの答えも高く評価されます。データベース操作だけのアプリケーションにFirebaseを使用できますか?

答えて

4

はい、できます。ちょうどちょうどFirebase Realtime Databaseサービスを使用してください。あなたはenable offline persistence、ボーナスとして

:-)クラウドでJSONっぽいストレージのようにそれをすることができると思うし、オフラインでもあなたのデータを照会:

Firebaseアプリケーションは、アプリケーションが一時的にネットワークを失った場合でも、作業します接続。また、Firebaseは、データをローカルに保存し、存在を管理し、待ち時間を処理するツールを提供します。

Firebase Realtime Databaseは、クエリから返されたデータを、オフラインで使用するために保存します。オフラインで構築されたクエリの場合、Firebase Realtime Databaseは以前ロードされたデータに対して引き続き機能します。要求されたデータがロードされていない場合、Firebase Realtime Databaseはローカルキャッシュからデータをロードします。ネットワーク接続が再び利用可能になると、データが読み込まれ、クエリが反映されます。

あなたは、コードは1行だけでディスク永続を有効にすることができます:オフラインで、ネットワークがいったん同期うキューに追加されるだろうが

FirebaseDatabase.getInstance().setPersistenceEnabled(true);

Firebaseデータベースは、を書き込みバックとオンライン。

+0

答えていただきありがとうございます。操作のたびにインターネット接続が必要ですか? –

+0

@IsaArıkan詳細は私の答えを更新しました。 –

+0

ありがとうPaulo。 –

関連する問題