デフォルトのオプションはユーザーデータをローカルとして保存するアプリですSQLiteデータベース、ただし、ユーザーがログインしてローカルデータベースをオンラインデータベースに転送する場合はオプションを追加しますそのため、複数のデバイスでアクセスできます。
クラウドストレージソリューションの経験はあまりないので、アドバイスをいただければ幸いです。私のアプリケーションではFirebase Real-time Databaseが最高のオンラインソリューションですか、他のアプローチを検討する必要がありますか?
Firebaseのリアルタイムデータベースは、実際にあなたの問題に最適なソリューションの1つです。寛大な無料プランがあり、Android Studioに統合されています。データ構造が単純な場合は、SQLiteを完全に削除して、 Firebaseのオフラインストレージ を使用できます。これにより、Firebaseがオフラインデータの同期を自動的に処理できるようになります(同期は通常、自分で実装するのは苦痛です)。
または、独自のWebアプリを構築し、REST APIをAndroidアプリケーションに公開します。これにより、すべてを制御できるという利点が得られます。ただし、必要な知識と時間がかかるため、これはお勧めしません。