これまでに見たアプリとドキュメントの例では、Parse をアプリの (唯一ではないにしても) 主要なストレージ ソリューションとして使用しているように見えますが、これは状況によっては優れています。
1 つのデータベースで複数の SQLite テーブルを使用する Android 上の既存のアプリケーションに Parse を統合しようとしています。
ローカル ストレージ (つまり、SQLite DB) がプライマリ ストレージであり、更新/コミットが必要な新しい変更がある場合にのみ、Parse とローカル ストレージの間でデータが同期される、Parse の使用法を示す例はありますか?
私のデータベースには、Tasks と Dates の 2 つのテーブルがあります。タスクは次のもので構成されます。
- _id (このテーブルの一意の整数キー)
- item (タスクを説明する文字列)
- desc (より長い説明を含む文字列 - null の場合があります)
- 親 (このタスクの親の _id を示す整数)
および日付:
- _id (このテーブルの一意の整数キー)
- item_id (タスクの _id に対応する外部キー) date (長い形式で格納された日付)
この場合、各行を個別の ParseObject として保存しますか? タスクと日付に異なるクラスがあり、日付をタスクの親とリンクできますか? これは推奨される方法ですか?
--
編集: Parse のエンジニアから、(ローカルの SQLite DB と同期することは) 可能であるという返信を受け取りましたが、サポートされておらず、私が提案した方法、特に行を ParseObject にマッピングする方法についてはコメントしていません。