web-dev-qa-db-ja.com

Android:同じユーザーのデバイス間でRoomデータベースに保存されているアプリケーションデータを同期する方法

ユーザーのデータをローカルに保存するアプリに取り組んでいます。私はRoomデータベースを使用して、ユーザーが作成したデータをAndroidデバイスに保存しました。ユーザーが複数のデバイスを持っている場合、すべてのデバイスでデータを利用できるはずです。 (Android)中央データベースまたはWebサービスのないデバイス。

注:iOS側では、CloudKitを使用してiOSデバイス間でデータを同期しました。 Androidデバイスに対して同じことを行う方法はありますか?中央データベースまたはWebサーバー、または中央クラウドストレージにデータを保存したくないことに注意してください。それは、ユーザーのみ(つまり、ユーザーのGoogleアカウントを介して同期する必要があります)注:ネイティブのAndroidソリューションとクロスプラットフォーム(AndroidからiOSへ)が必要です)同期は必要ありません

更新:これまで、 FirestoreRealtime database のようないくつかのオプションといくつかのAWSサービスも見つかりました同期機能を提供しますが、これらすべての問題は、すべてが中央のクラウドの場所にユーザーデータを格納することです。

だから私の質問は同じままです-Android Google Driveを使用するデバイス間でデータを同期する方法はありますか?ユーザーデータを保存するのではなく、ユーザー自身のクラウドストレージを利用できる場所で中央データベース。

2
Bharat

これにはFirebaseのCloud FireStoreを使用できます https://firebase.google.com/docs/firestore

これはscalabeであり、Google Drive APIは非推奨になりました。私は個人的にアプリの1つにFireStoreを使用しましたが、それはかなりうまくいきます。 バーラト

0
pramod_m